home *** CD-ROM | disk | FTP | other *** search
/ develop, the CD; issue 1 / Apple_Develop_1989.bin / Offscreen / FracApp 2.0B3 / FracApp / FracApp.rsrc / bin.rsrc_CODE_18_GRes.txt < prev    next >
Text File  |  1989-10-13  |  405KB  |  7,437 lines

  1. # near model CODE resource
  2. # jump table entries: 3736-3912 (177 of them)
  3. export_467:
  4. fn00000000:
  5. 00000000  4E56 0000                link       A6, 0
  6. 00000004  2F0C                     move.l     -[A7], A4
  7. 00000006  286E 0008                movea.l    A4, [A6 + 0x8]
  8. 0000000A  486C 0014                pea.l      [A4 + 0x14]
  9. 0000000E  A874                     syscall    GetPort
  10. 00000010  2F14                     move.l     -[A7], [A4]
  11. 00000012  A87A                     syscall    GetClip
  12. 00000014  206C 0014                movea.l    A0, [A4 + 0x14]
  13. 00000018  2968 0010 0008           move.l     [A4 + 0x8], [A0 + 0x10]
  14. 0000001E  41EC 000C                lea.l      A0, [A4 + 0xC]
  15. 00000022  43ED F9EC                lea.l      A1, [A5 - 0x614]
  16. 00000026  20D9                     move.l     [A0]+, [A1]+
  17. 00000028  20D9                     move.l     [A0]+, [A1]+
  18. 0000002A  296D F994 0004           move.l     [A4 + 0x4], [A5 - 0x66C]
  19. 00000030  196D F7DC 0018           move.b     [A4 + 0x18], [A5 - 0x824]
  20. 00000036  196D F9B0 0019           move.b     [A4 + 0x19], [A5 - 0x650]
  21. 0000003C  285F                     movea.l    A4, [A7]+
  22. 0000003E  4E5E                     unlink     A6
  23. 00000040  2E9F                     move.l     [A7], [A7]+
  24. 00000042  4E75                     rts
  25. fn00000044:
  26. 00000044  4E56 FEF8                link       A6, -0x0108
  27. 00000048  48E7 0700                movem.l    -[A7], D5,D6,D7
  28. 0000004C  206E 0010                movea.l    A0, [A6 + 0x10]
  29. 00000050  43EE FF00                lea.l      A1, [A6 - 0x100]
  30. 00000054  703F                     moveq.l    D0, 0x3F
  31. label00000056:
  32. 00000056  22D8                     move.l     [A1]+, [A0]+
  33. 00000058  51C8 FFFC                dbf        D0, -0x6 /* 00000056 */
  34. 0000005C  102D FD17                move.b     D0, [A5 - 0x2E9]
  35. 00000060  6700 008E                beq        +0x90 /* 000000F0 */
  36. 00000064  4247                     clr.w      D7
  37. label00000066:
  38. 00000066  5247                     addq.w     D7, 1
  39. 00000068  3A07                     move.w     D5, D7
  40. 0000006A  4240                     clr.w      D0
  41. 0000006C  102E FF00                move.b     D0, [A6 - 0x100]
  42. 00000070  3D40 FEF8                move.w     [A6 - 0x108], D0
  43. 00000074  7C01                     moveq.l    D6, 0x01
  44. 00000076  604C                     bra        +0x4E /* 000000C4 */
  45. label00000078:
  46. 00000078  206E 000C                movea.l    A0, [A6 + 0xC]
  47. 0000007C  3007                     move.w     D0, D7
  48. 0000007E  D046                     add.w      D0, D6
  49. 00000080  5340                     subq.w     D0, 1
  50. 00000082  4241                     clr.w      D1
  51. 00000084  1230 0000                move.b     D1, [A0 + D0.w]
  52. 00000088  4240                     clr.w      D0
  53. 0000008A  41EE FF00                lea.l      A0, [A6 - 0x100]
  54. 0000008E  1030 6000                move.b     D0, [A0 + D6.w]
  55. 00000092  B041                     cmp.w      D0, D1
  56. 00000094  57C0                     seq        D0
  57. 00000096  4A00                     tst.b      D0
  58. 00000098  6722                     beq        +0x24 /* 000000BC */
  59. 0000009A  2F00                     move.l     -[A7], D0
  60. 0000009C  4267                     clr.w      -[A7]
  61. 0000009E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  62. 000000A2  3207                     move.w     D1, D7
  63. 000000A4  D246                     add.w      D1, D6
  64. 000000A6  3F01                     move.w     -[A7], D1
  65. 000000A8  2F3C 8206 0010           move.l     -[A7], 0x82060010
  66. 000000AE  A8B5                     syscall    ScriptUtil
  67. 000000B0  321F                     move.w     D1, [A7]+
  68. 000000B2  201F                     move.l     D0, [A7]+
  69. 000000B4  4A41                     tst.w      D1
  70. 000000B6  57C1                     seq        D1
  71. 000000B8  C001                     and.b      D0, D1
  72. 000000BA  6604                     bne        +0x6 /* 000000C0 */
  73. label000000BC:
  74. 000000BC  4245                     clr.w      D5
  75. 000000BE  600A                     bra        +0xC /* 000000CA */
  76. label000000C0:
  77. 000000C0  5246                     addq.w     D6, 1
  78. 000000C2  6906                     bvs        +0x8 /* 000000CA */
  79. label000000C4:
  80. 000000C4  BC6E FEF8                cmp.w      D6, [A6 - 0x108]
  81. 000000C8  6FAE                     ble        -0x50 /* 00000078 */
  82. label000000CA:
  83. 000000CA  4A45                     tst.w      D5
  84. 000000CC  5EC0                     sgt        D0
  85. 000000CE  4A00                     tst.b      D0
  86. 000000D0  661C                     bne        +0x1E /* 000000EE */
  87. 000000D2  206E 000C                movea.l    A0, [A6 + 0xC]
  88. 000000D6  4241                     clr.w      D1
  89. 000000D8  1210                     move.b     D1, [A0]
  90. 000000DA  4242                     clr.w      D2
  91. 000000DC  142E FF00                move.b     D2, [A6 - 0x100]
  92. 000000E0  9242                     sub.w      D1, D2
  93. 000000E2  5241                     addq.w     D1, 1
  94. 000000E4  B247                     cmp.w      D1, D7
  95. 000000E6  5FC1                     sle        D1
  96. 000000E8  8001                     or.b       D0, D1
  97. 000000EA  6700 FF7A                beq        -0x84 /* 00000066 */
  98. label000000EE:
  99. 000000EE  600E                     bra        +0x10 /* 000000FE */
  100. label000000F0:
  101. 000000F0  486E FF00                pea.l      [A6 - 0x100]
  102. 000000F4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  103. 000000F8  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  104. 000000FC  3A1F                     move.w     D5, [A7]+
  105. label000000FE:
  106. 000000FE  3D45 0014                move.w     [A6 + 0x14], D5
  107. 00000102  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  108. 00000106  4E5E                     unlink     A6
  109. 00000108  205F                     movea.l    A0, [A7]+
  110. 0000010A  DEFC 000C                add.w      A7, 0xC
  111. 0000010E  4ED0                     jmp        [A0]
  112. export_468:
  113. fn00000110:
  114. 00000110  4E56 FFFE                link       A6, -0x0002
  115. 00000114  48E7 0118                movem.l    -[A7], D7,A3,A4
  116. 00000118  286E 000C                movea.l    A4, [A6 + 0xC]
  117. 0000011C  266E 0008                movea.l    A3, [A6 + 0x8]
  118. 00000120  206E 0010                movea.l    A0, [A6 + 0x10]
  119. 00000124  4A10                     tst.b      [A0]
  120. 00000126  6608                     bne        +0xA /* 00000130 */
  121. 00000128  38BC 0001                move.w     [A4], 0x1
  122. 0000012C  4253                     clr.w      [A3]
  123. 0000012E  6060                     bra        +0x62 /* 00000190 */
  124. label00000130:
  125. 00000130  4267                     clr.w      -[A7]
  126. 00000132  487A 0078                pea.l      [PC + 0x78 /* 000001AC, value 0x33C3C3C, pstring "<<<" */]
  127. 00000136  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  128. 0000013A  2F0E                     move.l     -[A7], A6
  129. 0000013C  4EBA FF06                jsr        [PC - 0xFA /* 00000044 */]
  130. 00000140  389F                     move.w     [A4], [A7]+
  131. 00000142  4A54                     tst.w      [A4]
  132. 00000144  6F4A                     ble        +0x4C /* 00000190 */
  133. 00000146  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  134. 0000014A  3F14                     move.w     -[A7], [A4]
  135. 0000014C  3F3C 0003                move.w     -[A7], 0x3
  136. 00000150  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  137. 00000154  4267                     clr.w      -[A7]
  138. 00000156  487A 0050                pea.l      [PC + 0x50 /* 000001A8, value 0x33E3E3E, pstring ">>>" */]
  139. 0000015A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  140. 0000015E  2F0E                     move.l     -[A7], A6
  141. 00000160  4EBA FEE2                jsr        [PC - 0x11E /* 00000044 */]
  142. 00000164  3E1F                     move.w     D7, [A7]+
  143. 00000166  4A47                     tst.w      D7
  144. 00000168  6608                     bne        +0xA /* 00000172 */
  145. 0000016A  3014                     move.w     D0, [A4]
  146. 0000016C  5340                     subq.w     D0, 1
  147. 0000016E  3680                     move.w     [A3], D0
  148. 00000170  601E                     bra        +0x20 /* 00000190 */
  149. label00000172:
  150. 00000172  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  151. 00000176  3F07                     move.w     -[A7], D7
  152. 00000178  3F3C 0003                move.w     -[A7], 0x3
  153. 0000017C  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  154. 00000180  206E 0010                movea.l    A0, [A6 + 0x10]
  155. 00000184  4240                     clr.w      D0
  156. 00000186  1010                     move.b     D0, [A0]
  157. 00000188  9047                     sub.w      D0, D7
  158. 0000018A  3214                     move.w     D1, [A4]
  159. 0000018C  D240                     add.w      D1, D0
  160. 0000018E  3681                     move.w     [A3], D1
  161. label00000190:
  162. 00000190  4A54                     tst.w      [A4]
  163. 00000192  5EC0                     sgt        D0
  164. 00000194  4400                     neg.b      D0
  165. 00000196  1D40 0014                move.b     [A6 + 0x14], D0
  166. 0000019A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  167. 0000019E  4E5E                     unlink     A6
  168. 000001A0  205F                     movea.l    A0, [A7]+
  169. 000001A2  DEFC 000C                add.w      A7, 0xC
  170. 000001A6  4ED0                     jmp        [A0]
  171. 000001A8  033E                     btst       <<invalid special address>>, D1
  172. 000001AA  3E3E                     move.w     D7, <<invalid special address>>
  173. 000001AC  033C 3C3C                btst       0x3C /* '<' */, D1
  174. export_469:
  175. fn000001B0:
  176. 000001B0  4E56 FFE6                link       A6, -0x001A
  177. 000001B4  206E 0008                movea.l    A0, [A6 + 0x8]
  178. 000001B8  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  179. 000001BC  7005                     moveq.l    D0, 0x05
  180. label000001BE:
  181. 000001BE  22D8                     move.l     [A1]+, [A0]+
  182. 000001C0  51C8 FFFC                dbf        D0, -0x6 /* 000001BE */
  183. 000001C4  3290                     move.w     [A1], [A0]
  184. 000001C6  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  185. 000001CA  A873                     syscall    SetPort
  186. 000001CC  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  187. 000001D0  A878                     syscall    SetOrigin
  188. 000001D2  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  189. 000001D6  A879                     syscall    SetClip
  190. 000001D8  41ED F9EC                lea.l      A0, [A5 - 0x614]
  191. 000001DC  43EE FFF2                lea.l      A1, [A6 - 0xE]
  192. 000001E0  20D9                     move.l     [A0]+, [A1]+
  193. 000001E2  20D9                     move.l     [A0]+, [A1]+
  194. 000001E4  2B6E FFEA F994           move.l     [A5 - 0x66C], [A6 - 0x16]
  195. 000001EA  1B6E FFFE F7DC           move.b     [A5 - 0x824], [A6 - 0x2]
  196. 000001F0  1B6E FFFF F9B0           move.b     [A5 - 0x650], [A6 - 0x1]
  197. 000001F6  4E5E                     unlink     A6
  198. 000001F8  2E9F                     move.l     [A7], [A7]+
  199. 000001FA  4E75                     rts
  200. export_470:
  201. fn000001FC:
  202. 000001FC  4E56 FF00                link       A6, -0x0100
  203. 00000200  206E 000C                movea.l    A0, [A6 + 0xC]
  204. 00000204  43EE FF00                lea.l      A1, [A6 - 0x100]
  205. 00000208  703F                     moveq.l    D0, 0x3F
  206. label0000020A:
  207. 0000020A  22D8                     move.l     [A1]+, [A0]+
  208. 0000020C  51C8 FFFC                dbf        D0, -0x6 /* 0000020A */
  209. 00000210  4A6E 000A                tst.w      [A6 + 0xA]
  210. 00000214  6F4A                     ble        +0x4C /* 00000260 */
  211. 00000216  4A6E 0008                tst.w      [A6 + 0x8]
  212. 0000021A  6612                     bne        +0x14 /* 0000022E */
  213. 0000021C  206E 0010                movea.l    A0, [A6 + 0x10]
  214. 00000220  43EE FF00                lea.l      A1, [A6 - 0x100]
  215. 00000224  703F                     moveq.l    D0, 0x3F
  216. label00000226:
  217. 00000226  20D9                     move.l     [A0]+, [A1]+
  218. 00000228  51C8 FFFC                dbf        D0, -0x6 /* 00000226 */
  219. 0000022C  602A                     bra        +0x2C /* 00000258 */
  220. label0000022E:
  221. 0000022E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  222. 00000232  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  223. 00000236  206E 0010                movea.l    A0, [A6 + 0x10]
  224. 0000023A  4240                     clr.w      D0
  225. 0000023C  1010                     move.b     D0, [A0]
  226. 0000023E  906E 0008                sub.w      D0, [A6 + 0x8]
  227. 00000242  3F00                     move.w     -[A7], D0
  228. 00000244  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  229. 00000248  486E FF00                pea.l      [A6 - 0x100]
  230. 0000024C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  231. 00000250  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  232. 00000254  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  233. label00000258:
  234. 00000258  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  235. 0000025E  6004                     bra        +0x6 /* 00000264 */
  236. label00000260:
  237. 00000260  422E 0014                clr.b      [A6 + 0x14]
  238. label00000264:
  239. 00000264  4E5E                     unlink     A6
  240. 00000266  205F                     movea.l    A0, [A7]+
  241. 00000268  DEFC 000C                add.w      A7, 0xC
  242. 0000026C  4ED0                     jmp        [A0]
  243. 0000026E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  244. export_471: // at 00000270 (misaligned)
  245. 00000272  0000 2F0C                ori.b      D0, 0xC
  246. 00000276  286E 0008                movea.l    A4, [A6 + 0x8]
  247. 0000027A  2054                     movea.l    A0, [A4]
  248. 0000027C  216E 000C 0002           move.l     [A0 + 0x2], [A6 + 0xC]
  249. 00000282  217C 7FFF FFFF 0006      move.l     [A0 + 0x6], 0x7FFFFFFF
  250. 0000028A  7000                     moveq.l    D0, 0x00
  251. 0000028C  2140 000A                move.l     [A0 + 0xA], D0
  252. 00000290  285F                     movea.l    A4, [A7]+
  253. 00000292  4E5E                     unlink     A6
  254. 00000294  205F                     movea.l    A0, [A7]+
  255. 00000296  504F                     addq.w     A7, 8
  256. 00000298  4ED0                     jmp        [A0]
  257. 0000029A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  258. export_472: // at 0000029C (misaligned)
  259. 0000029E  0000 2F0C                ori.b      D0, 0xC
  260. 000002A2  286E 0008                movea.l    A4, [A6 + 0x8]
  261. 000002A6  2054                     movea.l    A0, [A4]
  262. 000002A8  4AA8 0002                tst.l      [A0 + 0x2]
  263. 000002AC  671A                     beq        +0x1C /* 000002C8 */
  264. 000002AE  42A7                     clr.l      -[A7]
  265. 000002B0  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  266. 000002B4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  267. 000002B8  2054                     movea.l    A0, [A4]
  268. 000002BA  2F28 0002                move.l     -[A7], [A0 + 0x2]
  269. 000002BE  4EAD 1732                jsr        [A5 + 0x1732 /* export_738 */]
  270. 000002C2  2D5F 0012                move.l     [A6 + 0x12], [A7]+
  271. 000002C6  6006                     bra        +0x8 /* 000002CE */
  272. label000002C8:
  273. 000002C8  2D6D F870 0012           move.l     [A6 + 0x12], [A5 - 0x790]
  274. label000002CE:
  275. 000002CE  285F                     movea.l    A4, [A7]+
  276. 000002D0  4E5E                     unlink     A6
  277. 000002D2  205F                     movea.l    A0, [A7]+
  278. 000002D4  DEFC 000A                add.w      A7, 0xA /* '\n' */
  279. 000002D8  4ED0                     jmp        [A0]
  280. 000002DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  281. // begin alternate branch 000002DC-000002E6
  282. export_473:
  283. fn000002DC:
  284. 000002DC  4E56 0000                link       A6, 0
  285. 000002E0  422E 0014                clr.b      [A6 + 0x14]
  286. 000002E4  4E5E                     unlink     A6
  287. // end alternate branch 000002DC-000002E6
  288. export_473: // at 000002DC (misaligned)
  289. fn000002DC: // (misaligned)
  290. 000002DE  0000 422E                ori.b      D0, 0x2E /* '.' */
  291. 000002E2  0014 4E5E                ori.b      [A4], 0x5E /* '^' */
  292. 000002E6  205F                     movea.l    A0, [A7]+
  293. 000002E8  DEFC 000C                add.w      A7, 0xC
  294. 000002EC  4ED0                     jmp        [A0]
  295. 000002EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  296. export_474: // at 000002F0 (misaligned)
  297. 000002F2  0000 422E                ori.b      D0, 0x2E /* '.' */
  298. 000002F6  000E 4E5E                ori.b      A6, 0x5E /* '^' */
  299. 000002FA  205F                     movea.l    A0, [A7]+
  300. 000002FC  5C4F                     addq.w     A7, 6
  301. 000002FE  4ED0                     jmp        [A0]
  302. export_475:
  303. fn00000300:
  304. 00000300  4E56 0000                link       A6, 0
  305. 00000304  2F0C                     move.l     -[A7], A4
  306. 00000306  286E 0008                movea.l    A4, [A6 + 0x8]
  307. 0000030A  2054                     movea.l    A0, [A4]
  308. 0000030C  4AA8 0002                tst.l      [A0 + 0x2]
  309. 00000310  671A                     beq        +0x1C /* 0000032C */
  310. 00000312  42A7                     clr.l      -[A7]
  311. 00000314  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  312. 00000318  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  313. 0000031C  2054                     movea.l    A0, [A4]
  314. 0000031E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  315. 00000322  4EAD 173A                jsr        [A5 + 0x173A /* export_739 */]
  316. 00000326  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  317. 0000032A  6006                     bra        +0x8 /* 00000332 */
  318. label0000032C:
  319. 0000032C  2D6D F870 0014           move.l     [A6 + 0x14], [A5 - 0x790]
  320. label00000332:
  321. 00000332  285F                     movea.l    A4, [A7]+
  322. 00000334  4E5E                     unlink     A6
  323. 00000336  205F                     movea.l    A0, [A7]+
  324. 00000338  DEFC 000C                add.w      A7, 0xC
  325. 0000033C  4ED0                     jmp        [A0]
  326. 0000033E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  327. // begin alternate branch 00000340-00000346
  328. export_476:
  329. fn00000340:
  330. 00000340  4E56 0000                link       A6, 0
  331. 00000344  2F0C                     move.l     -[A7], A4
  332. // end alternate branch 00000340-00000346
  333. export_476: // at 00000340 (misaligned)
  334. fn00000340: // (misaligned)
  335. 00000342  0000 2F0C                ori.b      D0, 0xC
  336. 00000346  286E 0008                movea.l    A4, [A6 + 0x8]
  337. 0000034A  2054                     movea.l    A0, [A4]
  338. 0000034C  4AA8 0002                tst.l      [A0 + 0x2]
  339. 00000350  671A                     beq        +0x1C /* 0000036C */
  340. 00000352  4267                     clr.w      -[A7]
  341. 00000354  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  342. 00000358  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  343. 0000035C  2054                     movea.l    A0, [A4]
  344. 0000035E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  345. 00000362  4EBA FFDC                jsr        [PC - 0x24 /* 00000340 */]
  346. 00000366  1D5F 0014                move.b     [A6 + 0x14], [A7]+
  347. 0000036A  6030                     bra        +0x32 /* 0000039C */
  348. label0000036C:
  349. 0000036C  302E 0012                move.w     D0, [A6 + 0x12]
  350. 00000370  906E 000E                sub.w      D0, [A6 + 0xE]
  351. 00000374  6A02                     bpl        +0x4 /* 00000378 */
  352. 00000376  4440                     neg.w      D0
  353. label00000378:
  354. 00000378  B06D FA86                cmp.w      D0, [A5 - 0x57A]
  355. 0000037C  5FC0                     sle        D0
  356. 0000037E  4A00                     tst.b      D0
  357. 00000380  6614                     bne        +0x16 /* 00000396 */
  358. 00000382  322E 0010                move.w     D1, [A6 + 0x10]
  359. 00000386  926E 000C                sub.w      D1, [A6 + 0xC]
  360. 0000038A  6A02                     bpl        +0x4 /* 0000038E */
  361. 0000038C  4441                     neg.w      D1
  362. label0000038E:
  363. 0000038E  B26D FA84                cmp.w      D1, [A5 - 0x57C]
  364. 00000392  5FC1                     sle        D1
  365. 00000394  8001                     or.b       D0, D1
  366. label00000396:
  367. 00000396  4400                     neg.b      D0
  368. 00000398  1D40 0014                move.b     [A6 + 0x14], D0
  369. label0000039C:
  370. 0000039C  285F                     movea.l    A4, [A7]+
  371. 0000039E  4E5E                     unlink     A6
  372. 000003A0  205F                     movea.l    A0, [A7]+
  373. 000003A2  DEFC 000C                add.w      A7, 0xC
  374. 000003A6  4ED0                     jmp        [A0]
  375. export_477:
  376. fn000003A8:
  377. 000003A8  4E56 0000                link       A6, 0
  378. 000003AC  2F0C                     move.l     -[A7], A4
  379. 000003AE  286E 0008                movea.l    A4, [A6 + 0x8]
  380. 000003B2  2054                     movea.l    A0, [A4]
  381. 000003B4  4AA8 0002                tst.l      [A0 + 0x2]
  382. 000003B8  670A                     beq        +0xC /* 000003C4 */
  383. 000003BA  2054                     movea.l    A0, [A4]
  384. 000003BC  2F28 0002                move.l     -[A7], [A0 + 0x2]
  385. 000003C0  4EAD 1722                jsr        [A5 + 0x1722 /* export_736 */]
  386. label000003C4:
  387. 000003C4  285F                     movea.l    A4, [A7]+
  388. 000003C6  4E5E                     unlink     A6
  389. 000003C8  2E9F                     move.l     [A7], [A7]+
  390. 000003CA  4E75                     rts
  391. export_478:
  392. 000003CC  4E56 0000                link       A6, 0
  393. 000003D0  2F0C                     move.l     -[A7], A4
  394. 000003D2  286E 0008                movea.l    A4, [A6 + 0x8]
  395. 000003D6  2054                     movea.l    A0, [A4]
  396. 000003D8  4AA8 0002                tst.l      [A0 + 0x2]
  397. 000003DC  6712                     beq        +0x14 /* 000003F0 */
  398. 000003DE  4267                     clr.w      -[A7]
  399. 000003E0  2054                     movea.l    A0, [A4]
  400. 000003E2  2F28 0002                move.l     -[A7], [A0 + 0x2]
  401. 000003E6  4EAD 171A                jsr        [A5 + 0x171A /* export_735 */]
  402. 000003EA  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  403. 000003EE  6004                     bra        +0x6 /* 000003F4 */
  404. label000003F0:
  405. 000003F0  422E 000C                clr.b      [A6 + 0xC]
  406. label000003F4:
  407. 000003F4  285F                     movea.l    A4, [A7]+
  408. 000003F6  4E5E                     unlink     A6
  409. 000003F8  2E9F                     move.l     [A7], [A7]+
  410. 000003FA  4E75                     rts
  411. export_479:
  412. 000003FC  4E56 0000                link       A6, 0
  413. 00000400  2F0C                     move.l     -[A7], A4
  414. 00000402  286E 0008                movea.l    A4, [A6 + 0x8]
  415. 00000406  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  416. 0000040A  42A7                     clr.l      -[A7]
  417. 0000040C  42A7                     clr.l      -[A7]
  418. 0000040E  42A7                     clr.l      -[A7]
  419. 00000410  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  420. 00000414  4EAD 0B4A                jsr        [A5 + 0xB4A /* export_357 */]
  421. 00000418  2054                     movea.l    A0, [A4]
  422. 0000041A  4228 0009                clr.b      [A0 + 0x9]
  423. 0000041E  4228 000A                clr.b      [A0 + 0xA]
  424. 00000422  285F                     movea.l    A4, [A7]+
  425. 00000424  4E5E                     unlink     A6
  426. 00000426  205F                     movea.l    A0, [A7]+
  427. 00000428  5C4F                     addq.w     A7, 6
  428. 0000042A  4ED0                     jmp        [A0]
  429. 0000042C  4E56 0000                link       A6, 0
  430. 00000430  422D F7EC                clr.b      [A5 - 0x814]
  431. 00000434  4E5E                     unlink     A6
  432. 00000436  205F                     movea.l    A0, [A7]+
  433. 00000438  DEFC 000A                add.w      A7, 0xA /* '\n' */
  434. 0000043C  4ED0                     jmp        [A0]
  435. 0000043E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  436. export_480: // at 00000440 (misaligned)
  437. 00000442  FFC2                     .invalid   <<F/7/7>>
  438. 00000444  486E FFC2                pea.l      [A6 - 0x3E]
  439. 00000448  487A FFE2                pea.l      [PC - 0x1E /* 0000042C, value 0x4E560000 'NV\0\0', cstring "NV" */]
  440. 0000044C  2F0E                     move.l     -[A7], A6
  441. 0000044E  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  442. 00000452  1B7C 0001 F7EC           move.b     [A5 - 0x814], 0x1
  443. 00000458  2F2D F9F4                move.l     -[A7], [A5 - 0x60C]
  444. 0000045C  4EAD 0BBA                jsr        [A5 + 0xBBA /* export_371 */]
  445. 00000460  486E FFC2                pea.l      [A6 - 0x3E]
  446. 00000464  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  447. 00000468  4E5E                     unlink     A6
  448. 0000046A  2E9F                     move.l     [A7], [A7]+
  449. 0000046C  4E75                     rts
  450. 0000046E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  451. export_481: // at 00000470 (misaligned)
  452. 00000472  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  453. 00000476  2E9F                     move.l     [A7], [A7]+
  454. 00000478  4E75                     rts
  455. 0000047A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  456. export_482: // at 0000047C (misaligned)
  457. 0000047E  FFFE                     .invalid   <<F/7/7>>
  458. 00000480  48E7 0118                movem.l    -[A7], D7,A3,A4
  459. 00000484  206D F9E4                movea.l    A0, [A5 - 0x61C]
  460. 00000488  2050                     movea.l    A0, [A0]
  461. 0000048A  1028 000B                move.b     D0, [A0 + 0xB]
  462. 0000048E  6708                     beq        +0xA /* 00000498 */
  463. 00000490  2F2D F9F4                move.l     -[A7], [A5 - 0x60C]
  464. 00000494  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  465. label00000498:
  466. 00000498  206D F9E4                movea.l    A0, [A5 - 0x61C]
  467. 0000049C  2050                     movea.l    A0, [A0]
  468. 0000049E  1028 0008                move.b     D0, [A0 + 0x8]
  469. 000004A2  670C                     beq        +0xE /* 000004B0 */
  470. 000004A4  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  471. 000004A8  4EAD 1762                jsr        [A5 + 0x1762 /* export_744 */]
  472. 000004AC  7EFF                     moveq.l    D7, 0xFFFFFFFF
  473. 000004AE  600A                     bra        +0xC /* 000004BA */
  474. label000004B0:
  475. 000004B0  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  476. 000004B4  4EAD 176A                jsr        [A5 + 0x176A /* export_745 */]
  477. 000004B8  7E01                     moveq.l    D7, 0x01
  478. label000004BA:
  479. 000004BA  206D F9E4                movea.l    A0, [A5 - 0x61C]
  480. 000004BE  2050                     movea.l    A0, [A0]
  481. 000004C0  1028 0008                move.b     D0, [A0 + 0x8]
  482. 000004C4  0A00 0001                xori.b     D0, 0x1
  483. 000004C8  206D F9E4                movea.l    A0, [A5 - 0x61C]
  484. 000004CC  2050                     movea.l    A0, [A0]
  485. 000004CE  1140 0008                move.b     [A0 + 0x8], D0
  486. 000004D2  206D F9E4                movea.l    A0, [A5 - 0x61C]
  487. 000004D6  2050                     movea.l    A0, [A0]
  488. 000004D8  1028 000A                move.b     D0, [A0 + 0xA]
  489. 000004DC  6720                     beq        +0x22 /* 000004FE */
  490. 000004DE  286D F9E4                movea.l    A4, [A5 - 0x61C]
  491. 000004E2  2054                     movea.l    A0, [A4]
  492. 000004E4  4AA8 0004                tst.l      [A0 + 0x4]
  493. 000004E8  6714                     beq        +0x16 /* 000004FE */
  494. 000004EA  2054                     movea.l    A0, [A4]
  495. 000004EC  2668 0004                movea.l    A3, [A0 + 0x4]
  496. 000004F0  3007                     move.w     D0, D7
  497. 000004F2  48C0                     ext.l      D0
  498. 000004F4  2253                     movea.l    A1, [A3]
  499. 000004F6  D0A9 001A                add.l      D0, [A1 + 0x1A]
  500. 000004FA  2340 001A                move.l     [A1 + 0x1A], D0
  501. label000004FE:
  502. 000004FE  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  503. 00000502  4E5E                     unlink     A6
  504. 00000504  2E9F                     move.l     [A7], [A7]+
  505. 00000506  4E75                     rts
  506. export_483:
  507. 00000508  4E56 0000                link       A6, 0
  508. 0000050C  4E5E                     unlink     A6
  509. 0000050E  2E9F                     move.l     [A7], [A7]+
  510. 00000510  4E75                     rts
  511. 00000512  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  512. // begin alternate branch 00000514-00000522
  513. export_484:
  514. fn00000514:
  515. 00000514  4E56 0000                link       A6, 0
  516. 00000518  41ED FAB4                lea.l      A0, [A5 - 0x54C]
  517. 0000051C  43ED FA98                lea.l      A1, [A5 - 0x568]
  518. 00000520  20D9                     move.l     [A0]+, [A1]+
  519. // end alternate branch 00000514-00000522
  520. export_484: // at 00000514 (misaligned)
  521. fn00000514: // (misaligned)
  522. 00000516  0000 41ED                ori.b      D0, 0xED
  523. 0000051A  FAB4 43ED                .extension 0xAB4 <<F/2-3/5>> // unimplemented
  524. 0000051E  FA98 20D9                .extension 0xA98 <<F/2-3/5>> // unimplemented
  525. 00000522  20D9                     move.l     [A0]+, [A1]+
  526. 00000524  20D9                     move.l     [A0]+, [A1]+
  527. 00000526  20D9                     move.l     [A0]+, [A1]+
  528. 00000528  42A7                     clr.l      -[A7]
  529. 0000052A  A9F9                     syscall    InfoScrap
  530. 0000052C  205F                     movea.l    A0, [A7]+
  531. 0000052E  43ED FA98                lea.l      A1, [A5 - 0x568]
  532. 00000532  22D8                     move.l     [A1]+, [A0]+
  533. 00000534  22D8                     move.l     [A1]+, [A0]+
  534. 00000536  22D8                     move.l     [A1]+, [A0]+
  535. 00000538  22D8                     move.l     [A1]+, [A0]+
  536. 0000053A  4E5E                     unlink     A6
  537. 0000053C  2E9F                     move.l     [A7], [A7]+
  538. 0000053E  4E75                     rts
  539. export_485:
  540. fn00000540:
  541. 00000540  4E56 0000                link       A6, 0
  542. 00000544  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  543. 00000548  A9C8                     syscall    SysBeep
  544. 0000054A  4E5E                     unlink     A6
  545. 0000054C  205F                     movea.l    A0, [A7]+
  546. 0000054E  5C4F                     addq.w     A7, 6
  547. 00000550  4ED0                     jmp        [A0]
  548. 00000552  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  549. // begin alternate branch 00000554-00000558
  550. export_486:
  551. fn00000554:
  552. 00000554  4E56 FFFE                link       A6, -0x0002
  553. // end alternate branch 00000554-00000558
  554. export_486: // at 00000554 (misaligned)
  555. fn00000554: // (misaligned)
  556. 00000556  FFFE                     .invalid   <<F/7/7>>
  557. 00000558  48E7 0108                movem.l    -[A7], D7,A4
  558. 0000055C  286E 0008                movea.l    A4, [A6 + 0x8]
  559. 00000560  2F0C                     move.l     -[A7], A4
  560. 00000562  4EBA FFB0                jsr        [PC - 0x50 /* 00000514 */]
  561. 00000566  302D FABC                move.w     D0, [A5 - 0x544]
  562. 0000056A  B06D FAA0                cmp.w      D0, [A5 - 0x560]
  563. 0000056E  6752                     beq        +0x54 /* 000005C2 */
  564. 00000570  4AAD F9E4                tst.l      [A5 - 0x61C]
  565. 00000574  56C0                     sne        D0
  566. 00000576  4A00                     tst.b      D0
  567. 00000578  6712                     beq        +0x14 /* 0000058C */
  568. 0000057A  206D F9E4                movea.l    A0, [A5 - 0x61C]
  569. 0000057E  2050                     movea.l    A0, [A0]
  570. 00000580  C028 000B                and.b      D0, [A0 + 0xB]
  571. 00000584  6706                     beq        +0x8 /* 0000058C */
  572. 00000586  2F0C                     move.l     -[A7], A4
  573. 00000588  4EBA 0042                jsr        [PC + 0x42 /* 000005CC */]
  574. label0000058C:
  575. 0000058C  2F2D F7D4                move.l     -[A7], [A5 - 0x82C]
  576. 00000590  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  577. 00000594  7000                     moveq.l    D0, 0x00
  578. 00000596  2B40 F7D4                move.l     [A5 - 0x82C], D0
  579. 0000059A  4A6D FAA2                tst.w      [A5 - 0x55E]
  580. 0000059E  5EC0                     sgt        D0
  581. 000005A0  4A00                     tst.b      D0
  582. 000005A2  6718                     beq        +0x1A /* 000005BC */
  583. 000005A4  2F00                     move.l     -[A7], D0
  584. 000005A6  4267                     clr.w      -[A7]
  585. 000005A8  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  586. 000005AC  121F                     move.b     D1, [A7]+
  587. 000005AE  201F                     move.l     D0, [A7]+
  588. 000005B0  C001                     and.b      D0, D1
  589. 000005B2  6708                     beq        +0xA /* 000005BC */
  590. 000005B4  42A7                     clr.l      -[A7]
  591. 000005B6  A9FA                     syscall    UnloadScrap/UnlodeScrap
  592. 000005B8  201F                     move.l     D0, [A7]+
  593. 000005BA  3E00                     move.w     D7, D0
  594. label000005BC:
  595. 000005BC  2F0C                     move.l     -[A7], A4
  596. 000005BE  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  597. label000005C2:
  598. 000005C2  4CDF 1080                movem.l    D7,A4, [A7]+
  599. 000005C6  4E5E                     unlink     A6
  600. 000005C8  2E9F                     move.l     [A7], [A7]+
  601. 000005CA  4E75                     rts
  602. export_487:
  603. fn000005CC:
  604. 000005CC  4E56 0000                link       A6, 0
  605. 000005D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  606. 000005D4  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  607. 000005D8  4AAD F9E4                tst.l      [A5 - 0x61C]
  608. 000005DC  6722                     beq        +0x24 /* 00000600 */
  609. 000005DE  206D F9E4                movea.l    A0, [A5 - 0x61C]
  610. 000005E2  2050                     movea.l    A0, [A0]
  611. 000005E4  1028 0008                move.b     D0, [A0 + 0x8]
  612. 000005E8  6708                     beq        +0xA /* 000005F2 */
  613. 000005EA  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  614. 000005EE  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  615. label000005F2:
  616. 000005F2  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  617. 000005F6  4EAD 177A                jsr        [A5 + 0x177A /* export_747 */]
  618. 000005FA  7000                     moveq.l    D0, 0x00
  619. 000005FC  2B40 F9E4                move.l     [A5 - 0x61C], D0
  620. label00000600:
  621. 00000600  4E5E                     unlink     A6
  622. 00000602  2E9F                     move.l     [A7], [A7]+
  623. 00000604  4E75                     rts
  624. 00000606  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  625. // begin alternate branch 00000608-0000060C
  626. export_488:
  627. fn00000608:
  628. 00000608  4E56 FFFE                link       A6, -0x0002
  629. // end alternate branch 00000608-0000060C
  630. export_488: // at 00000608 (misaligned)
  631. fn00000608: // (misaligned)
  632. 0000060A  FFFE                     .invalid   <<F/7/7>>
  633. 0000060C  48E7 0108                movem.l    -[A7], D7,A4
  634. 00000610  7E01                     moveq.l    D7, 0x01
  635. 00000612  286E 000E                movea.l    A4, [A6 + 0xE]
  636. 00000616  302E 000C                move.w     D0, [A6 + 0xC]
  637. 0000061A  B06D F9DC                cmp.w      D0, [A5 - 0x624]
  638. 0000061E  663A                     bne        +0x3C /* 0000065A */
  639. 00000620  4A6D F9B8                tst.w      [A5 - 0x648]
  640. 00000624  6F34                     ble        +0x36 /* 0000065A */
  641. 00000626  202C 0006                move.l     D0, [A4 + 0x6]
  642. 0000062A  90AD F7E0                sub.l      D0, [A5 - 0x820]
  643. 0000062E  2F00                     move.l     -[A7], D0
  644. 00000630  42A7                     clr.l      -[A7]
  645. 00000632  2EB8 02F0                move.l     [A7], [0x000002F0 /* DoubleTime */]
  646. 00000636  221F                     move.l     D1, [A7]+
  647. 00000638  201F                     move.l     D0, [A7]+
  648. 0000063A  B280                     cmp.l      D1, D0
  649. 0000063C  6F1C                     ble        +0x1E /* 0000065A */
  650. 0000063E  4267                     clr.w      -[A7]
  651. 00000640  2F2D F7E4                move.l     -[A7], [A5 - 0x81C]
  652. 00000644  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  653. 00000648  2F2D F87C                move.l     -[A7], [A5 - 0x784]
  654. 0000064C  4EBA FCF2                jsr        [PC - 0x30E /* 00000340 */]
  655. 00000650  101F                     move.b     D0, [A7]+
  656. 00000652  6706                     beq        +0x8 /* 0000065A */
  657. 00000654  3E2D F9B8                move.w     D7, [A5 - 0x648]
  658. 00000658  5247                     addq.w     D7, 1
  659. label0000065A:
  660. 0000065A  2B6C 000A F7E4           move.l     [A5 - 0x81C], [A4 + 0xA]
  661. 00000660  3B6E 000C F9DC           move.w     [A5 - 0x624], [A6 + 0xC]
  662. 00000666  3B47 F9B8                move.w     [A5 - 0x648], D7
  663. 0000066A  3D47 0012                move.w     [A6 + 0x12], D7
  664. 0000066E  4CDF 1080                movem.l    D7,A4, [A7]+
  665. 00000672  4E5E                     unlink     A6
  666. 00000674  205F                     movea.l    A0, [A7]+
  667. 00000676  DEFC 000A                add.w      A7, 0xA /* '\n' */
  668. 0000067A  4ED0                     jmp        [A0]
  669. export_489:
  670. fn0000067C:
  671. 0000067C  4E56 FFFC                link       A6, -0x0004
  672. 00000680  48E7 0018                movem.l    -[A7], A3,A4
  673. 00000684  286E 0008                movea.l    A4, [A6 + 0x8]
  674. 00000688  266E 000C                movea.l    A3, [A6 + 0xC]
  675. 0000068C  26AD F870                move.l     [A3], [A5 - 0x790]
  676. 00000690  206E 0010                movea.l    A0, [A6 + 0x10]
  677. 00000694  2050                     movea.l    A0, [A0]
  678. 00000696  2D48 FFFC                move.l     [A6 - 0x4], A0
  679. 0000069A  3010                     move.w     D0, [A0]
  680. 0000069C  5340                     subq.w     D0, 1
  681. 0000069E  672E                     beq        +0x30 /* 000006CE */
  682. 000006A0  5340                     subq.w     D0, 1
  683. 000006A2  671A                     beq        +0x1C /* 000006BE */
  684. 000006A4  5340                     subq.w     D0, 1
  685. 000006A6  6756                     beq        +0x58 /* 000006FE */
  686. 000006A8  5540                     subq.w     D0, 2
  687. 000006AA  6752                     beq        +0x54 /* 000006FE */
  688. 000006AC  5340                     subq.w     D0, 1
  689. 000006AE  673E                     beq        +0x40 /* 000006EE */
  690. 000006B0  5340                     subq.w     D0, 1
  691. 000006B2  675A                     beq        +0x5C /* 0000070E */
  692. 000006B4  5340                     subq.w     D0, 1
  693. 000006B6  6726                     beq        +0x28 /* 000006DE */
  694. 000006B8  5F40                     subq.w     D0, 7
  695. 000006BA  6762                     beq        +0x64 /* 0000071E */
  696. 000006BC  6070                     bra        +0x72 /* 0000072E */
  697. label000006BE:
  698. 000006BE  42A7                     clr.l      -[A7]
  699. 000006C0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  700. 000006C4  2F0C                     move.l     -[A7], A4
  701. 000006C6  4EBA 0978                jsr        [PC + 0x978 /* 00001040 */]
  702. 000006CA  269F                     move.l     [A3], [A7]+
  703. 000006CC  606E                     bra        +0x70 /* 0000073C */
  704. label000006CE:
  705. 000006CE  42A7                     clr.l      -[A7]
  706. 000006D0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  707. 000006D4  2F0C                     move.l     -[A7], A4
  708. 000006D6  4EBA 07A8                jsr        [PC + 0x7A8 /* 00000E80 */]
  709. 000006DA  269F                     move.l     [A3], [A7]+
  710. 000006DC  605E                     bra        +0x60 /* 0000073C */
  711. label000006DE:
  712. 000006DE  42A7                     clr.l      -[A7]
  713. 000006E0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  714. 000006E4  2F0C                     move.l     -[A7], A4
  715. 000006E6  4EBA 0554                jsr        [PC + 0x554 /* 00000C3C */]
  716. 000006EA  269F                     move.l     [A3], [A7]+
  717. 000006EC  604E                     bra        +0x50 /* 0000073C */
  718. label000006EE:
  719. 000006EE  42A7                     clr.l      -[A7]
  720. 000006F0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  721. 000006F4  2F0C                     move.l     -[A7], A4
  722. 000006F6  4EBA 0A00                jsr        [PC + 0xA00 /* 000010F8 */]
  723. 000006FA  269F                     move.l     [A3], [A7]+
  724. 000006FC  603E                     bra        +0x40 /* 0000073C */
  725. label000006FE:
  726. 000006FE  42A7                     clr.l      -[A7]
  727. 00000700  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  728. 00000704  2F0C                     move.l     -[A7], A4
  729. 00000706  4EBA 0710                jsr        [PC + 0x710 /* 00000E18 */]
  730. 0000070A  269F                     move.l     [A3], [A7]+
  731. 0000070C  602E                     bra        +0x30 /* 0000073C */
  732. label0000070E:
  733. 0000070E  42A7                     clr.l      -[A7]
  734. 00000710  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  735. 00000714  2F0C                     move.l     -[A7], A4
  736. 00000716  4EAD 05E2                jsr        [A5 + 0x5E2 /* export_184 */]
  737. 0000071A  269F                     move.l     [A3], [A7]+
  738. 0000071C  601E                     bra        +0x20 /* 0000073C */
  739. label0000071E:
  740. 0000071E  42A7                     clr.l      -[A7]
  741. 00000720  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  742. 00000724  2F0C                     move.l     -[A7], A4
  743. 00000726  4EBA 0938                jsr        [PC + 0x938 /* 00001060 */]
  744. 0000072A  269F                     move.l     [A3], [A7]+
  745. 0000072C  600E                     bra        +0x10 /* 0000073C */
  746. label0000072E:
  747. 0000072E  42A7                     clr.l      -[A7]
  748. 00000730  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  749. 00000734  2F0C                     move.l     -[A7], A4
  750. 00000736  4EBA 0584                jsr        [PC + 0x584 /* 00000CBC */]
  751. 0000073A  269F                     move.l     [A3], [A7]+
  752. label0000073C:
  753. 0000073C  4CDF 1800                movem.l    A3,A4, [A7]+
  754. 00000740  4E5E                     unlink     A6
  755. 00000742  205F                     movea.l    A0, [A7]+
  756. 00000744  DEFC 000C                add.w      A7, 0xC
  757. 00000748  4ED0                     jmp        [A0]
  758. 0000074A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  759. export_490: // at 0000074C (misaligned)
  760. 0000074E  0000 2D6D                ori.b      D0, 0x6D /* 'm' */
  761. 00000752  F870 0012                .extension 0x870 <<F/1/4>>, 0x0012 // unimplemented
  762. 00000756  206E 000C                movea.l    A0, [A6 + 0xC]
  763. 0000075A  1028 000A                move.b     D0, [A0 + 0xA]
  764. 0000075E  0A00 0001                xori.b     D0, 0x1
  765. 00000762  4A00                     tst.b      D0
  766. 00000764  6736                     beq        +0x38 /* 0000079C */
  767. 00000766  2F00                     move.l     -[A7], D0
  768. 00000768  4267                     clr.w      -[A7]
  769. 0000076A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  770. 0000076E  4EBA 0B28                jsr        [PC + 0xB28 /* 00001298 */]
  771. 00000772  121F                     move.b     D1, [A7]+
  772. 00000774  201F                     move.l     D0, [A7]+
  773. 00000776  0A01 0001                xori.b     D1, 0x1
  774. 0000077A  C001                     and.b      D0, D1
  775. 0000077C  671E                     beq        +0x20 /* 0000079C */
  776. 0000077E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  777. 00000782  4EBA 10BC                jsr        [PC + 0x10BC /* 00001840 */]
  778. 00000786  42A7                     clr.l      -[A7]
  779. 00000788  42A7                     clr.l      -[A7]
  780. 0000078A  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  781. 0000078E  A93E                     syscall    MenuKey
  782. 00000790  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  783. 00000794  4EAD 0B02                jsr        [A5 + 0xB02 /* export_348 */]
  784. 00000798  2D5F 0012                move.l     [A6 + 0x12], [A7]+
  785. label0000079C:
  786. 0000079C  4E5E                     unlink     A6
  787. 0000079E  205F                     movea.l    A0, [A7]+
  788. 000007A0  DEFC 000A                add.w      A7, 0xA /* '\n' */
  789. 000007A4  4ED0                     jmp        [A0]
  790. 000007A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  791. // begin alternate branch 000007A8-000007AC
  792. fn000007A8:
  793. 000007A8  4E56 FFFC                link       A6, -0x0004
  794. // end alternate branch 000007A8-000007AC
  795. fn000007A8: // (misaligned)
  796. 000007AA  FFFC                     .invalid   <<F/7/7>>
  797. 000007AC  2F0C                     move.l     -[A7], A4
  798. 000007AE  286E 0008                movea.l    A4, [A6 + 0x8]
  799. 000007B2  204C                     movea.l    A0, A4
  800. 000007B4  5088                     addq.l     A0, 8
  801. 000007B6  2050                     movea.l    A0, [A0]
  802. 000007B8  2D48 FFFC                move.l     [A6 - 0x4], A0
  803. 000007BC  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  804. 000007C0  4EBA 107E                jsr        [PC + 0x107E /* 00001840 */]
  805. 000007C4  4267                     clr.w      -[A7]
  806. 000007C6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  807. 000007CA  4EBA 3230                jsr        [PC + 0x3230 /* 000039FC */]
  808. 000007CE  101F                     move.b     D0, [A7]+
  809. 000007D0  6716                     beq        +0x18 /* 000007E8 */
  810. 000007D2  42A7                     clr.l      -[A7]
  811. 000007D4  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  812. 000007D8  2F2D F87C                move.l     -[A7], [A5 - 0x784]
  813. 000007DC  4EAD 172A                jsr        [A5 + 0x172A /* export_737 */]
  814. 000007E0  206E 0008                movea.l    A0, [A6 + 0x8]
  815. 000007E4  215F 0014                move.l     [A0 + 0x14], [A7]+
  816. label000007E8:
  817. 000007E8  285F                     movea.l    A4, [A7]+
  818. 000007EA  4E5E                     unlink     A6
  819. 000007EC  205F                     movea.l    A0, [A7]+
  820. 000007EE  5C4F                     addq.w     A7, 6
  821. 000007F0  4ED0                     jmp        [A0]
  822. 000007F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  823. export_491: // at 000007F4 (misaligned)
  824. 000007F6  0000 2D6D                ori.b      D0, 0x6D /* 'm' */
  825. 000007FA  F870 0014                .extension 0x870 <<F/1/4>>, 0x0014 // unimplemented
  826. 000007FE  302E 0010                move.w     D0, [A6 + 0x10]
  827. 00000802  0440 0047                subi.w     D0, 0x47 /* 'G' */
  828. 00000806  6746                     beq        +0x48 /* 0000084E */
  829. 00000808  0440 001C                subi.w     D0, 0x1C
  830. 0000080C  6728                     beq        +0x2A /* 00000836 */
  831. 0000080E  0440 0013                subi.w     D0, 0x13
  832. 00000812  672E                     beq        +0x30 /* 00000842 */
  833. 00000814  5540                     subq.w     D0, 2
  834. 00000816  6712                     beq        +0x14 /* 0000082A */
  835. 00000818  5540                     subq.w     D0, 2
  836. 0000081A  6702                     beq        +0x4 /* 0000081E */
  837. 0000081C  603C                     bra        +0x3E /* 0000085A */
  838. label0000081E:
  839. 0000081E  3F3C 0065                move.w     -[A7], 0x65 /* 'e' */
  840. 00000822  2F0E                     move.l     -[A7], A6
  841. 00000824  4EBA FF82                jsr        [PC - 0x7E /* 000007A8 */]
  842. 00000828  6046                     bra        +0x48 /* 00000870 */
  843. label0000082A:
  844. 0000082A  3F3C 0067                move.w     -[A7], 0x67 /* 'g' */
  845. 0000082E  2F0E                     move.l     -[A7], A6
  846. 00000830  4EBA FF76                jsr        [PC - 0x8A /* 000007A8 */]
  847. 00000834  603A                     bra        +0x3C /* 00000870 */
  848. label00000836:
  849. 00000836  3F3C 0068                move.w     -[A7], 0x68 /* 'h' */
  850. 0000083A  2F0E                     move.l     -[A7], A6
  851. 0000083C  4EBA FF6A                jsr        [PC - 0x96 /* 000007A8 */]
  852. 00000840  602E                     bra        +0x30 /* 00000870 */
  853. label00000842:
  854. 00000842  3F3C 0069                move.w     -[A7], 0x69 /* 'i' */
  855. 00000846  2F0E                     move.l     -[A7], A6
  856. 00000848  4EBA FF5E                jsr        [PC - 0xA2 /* 000007A8 */]
  857. 0000084C  6022                     bra        +0x24 /* 00000870 */
  858. label0000084E:
  859. 0000084E  3F3C 006A                move.w     -[A7], 0x6A /* 'j' */
  860. 00000852  2F0E                     move.l     -[A7], A6
  861. 00000854  4EBA FF52                jsr        [PC - 0xAE /* 000007A8 */]
  862. 00000858  6016                     bra        +0x18 /* 00000870 */
  863. label0000085A:
  864. 0000085A  42A7                     clr.l      -[A7]
  865. 0000085C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  866. 00000860  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  867. 00000864  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  868. 00000868  4EBA FA96                jsr        [PC - 0x56A /* 00000300 */]
  869. 0000086C  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  870. label00000870:
  871. 00000870  4E5E                     unlink     A6
  872. 00000872  205F                     movea.l    A0, [A7]+
  873. 00000874  DEFC 000C                add.w      A7, 0xC
  874. 00000878  4ED0                     jmp        [A0]
  875. 0000087A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  876. export_492: // at 0000087C (misaligned)
  877. 0000087E  FEF8 48E7                .extension 0xEF8 <<F/2-3/7>> // unimplemented
  878. 00000882  0318                     btst       [A0]+, D1
  879. 00000884  266E 0008                movea.l    A3, [A6 + 0x8]
  880. 00000888  2F0B                     move.l     -[A7], A3
  881. 0000088A  4EBA FB1C                jsr        [PC - 0x4E4 /* 000003A8 */]
  882. 0000088E  4267                     clr.w      -[A7]
  883. 00000890  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  884. 00000894  1C1F                     move.b     D6, [A7]+
  885. 00000896  3F3C 0001                move.w     -[A7], 0x1
  886. 0000089A  1F3C 0001                move.b     -[A7], 0x1
  887. 0000089E  4EBA 33E8                jsr        [PC + 0x33E8 /* 00003C88 */]
  888. 000008A2  3F3C 0001                move.w     -[A7], 0x1
  889. 000008A6  486E FEFA                pea.l      [A6 - 0x106]
  890. 000008AA  4EBA 32D4                jsr        [PC + 0x32D4 /* 00003B80 */]
  891. 000008AE  487A 00C6                pea.l      [PC + 0xC6 /* 00000976, value 0x25E3000, pstring "^0" */]
  892. 000008B2  486E FEFA                pea.l      [A6 - 0x106]
  893. 000008B6  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  894. 000008BA  3E1F                     move.w     D7, [A7]+
  895. 000008BC  4A47                     tst.w      D7
  896. 000008BE  672C                     beq        +0x2E /* 000008EC */
  897. 000008C0  486E FEFA                pea.l      [A6 - 0x106]
  898. 000008C4  3F07                     move.w     -[A7], D7
  899. 000008C6  3F3C 0002                move.w     -[A7], 0x2
  900. 000008CA  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  901. 000008CE  42A7                     clr.l      -[A7]
  902. 000008D0  2EBC 0000 0910           move.l     [A7], 0x910
  903. 000008D6  486E FEFA                pea.l      [A6 - 0x106]
  904. 000008DA  3F07                     move.w     -[A7], D7
  905. 000008DC  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  906. 000008E0  3F3C 0001                move.w     -[A7], 0x1
  907. 000008E4  486E FEFA                pea.l      [A6 - 0x106]
  908. 000008E8  4EBA 35C2                jsr        [PC + 0x35C2 /* 00003EAC */]
  909. label000008EC:
  910. 000008EC  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  911. 000008F0  7001                     moveq.l    D0, 0x01
  912. 000008F2  B06D FAC8                cmp.w      D0, [A5 - 0x538]
  913. 000008F6  5CC0                     sge        D0
  914. 000008F8  4400                     neg.b      D0
  915. 000008FA  1F00                     move.b     -[A7], D0
  916. 000008FC  4EBA 338A                jsr        [PC + 0x338A /* 00003C88 */]
  917. 00000900  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  918. 00000904  1F3C 0001                move.b     -[A7], 0x1
  919. 00000908  4EBA 337E                jsr        [PC + 0x337E /* 00003C88 */]
  920. 0000090C  2F3C 00FA 0023           move.l     -[A7], 0xFA0023
  921. 00000912  2F3C 0004 0003           move.l     -[A7], 0x40003
  922. 00000918  42A7                     clr.l      -[A7]
  923. 0000091A  2F0B                     move.l     -[A7], A3
  924. 0000091C  4EBA 02E6                jsr        [PC + 0x2E6 /* 00000C04 */]
  925. 00000920  202D F9C4                move.l     D0, [A5 - 0x63C]
  926. 00000924  B09F                     cmp.l      D0, [A7]+
  927. 00000926  57C0                     seq        D0
  928. 00000928  4400                     neg.b      D0
  929. 0000092A  1F00                     move.b     -[A7], D0
  930. 0000092C  4EBA 35EE                jsr        [PC + 0x35EE /* 00003F1C */]
  931. 00000930  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  932. 00000934  1006                     move.b     D0, D6
  933. 00000936  0A00 0001                xori.b     D0, 0x1
  934. 0000093A  1F00                     move.b     -[A7], D0
  935. 0000093C  4EBA 334A                jsr        [PC + 0x334A /* 00003C88 */]
  936. 00000940  3F3C 0014                move.w     -[A7], 0x14
  937. 00000944  1006                     move.b     D0, D6
  938. 00000946  0A00 0001                xori.b     D0, 0x1
  939. 0000094A  1F00                     move.b     -[A7], D0
  940. 0000094C  4EBA 333A                jsr        [PC + 0x333A /* 00003C88 */]
  941. 00000950  42A7                     clr.l      -[A7]
  942. 00000952  A924                     syscall    FrontWindow
  943. 00000954  285F                     movea.l    A4, [A7]+
  944. 00000956  200C                     move.l     D0, A4
  945. 00000958  6712                     beq        +0x14 /* 0000096C */
  946. 0000095A  3F3C 001F                move.w     -[A7], 0x1F
  947. 0000095E  4A2C 0070                tst.b      [A4 + 0x70]
  948. 00000962  56C0                     sne        D0
  949. 00000964  4400                     neg.b      D0
  950. 00000966  1F00                     move.b     -[A7], D0
  951. 00000968  4EBA 331E                jsr        [PC + 0x331E /* 00003C88 */]
  952. label0000096C:
  953. 0000096C  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  954. 00000970  4E5E                     unlink     A6
  955. 00000972  2E9F                     move.l     [A7], [A7]+
  956. 00000974  4E75                     rts
  957. 00000976  025E 3000                andi.w     [A6]+, 0x3000 /* '0\0' */
  958. 0000097A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  959. // begin alternate branch 0000097C-00000980
  960. export_493:
  961. fn0000097C:
  962. 0000097C  4E56 FFF8                link       A6, -0x0008
  963. // end alternate branch 0000097C-00000980
  964. export_493: // at 0000097C (misaligned)
  965. fn0000097C: // (misaligned)
  966. 0000097E  FFF8                     .invalid   <<F/7/7>>
  967. 00000980  48E7 0018                movem.l    -[A7], A3,A4
  968. 00000984  286E 0014                movea.l    A4, [A6 + 0x14]
  969. label00000988:
  970. 00000988  200C                     move.l     D0, A4
  971. 0000098A  671A                     beq        +0x1C /* 000009A6 */
  972. 0000098C  2054                     movea.l    A0, [A4]
  973. 0000098E  2668 0002                movea.l    A3, [A0 + 0x2]
  974. 00000992  2F0C                     move.l     -[A7], A4
  975. 00000994  41EE 000C                lea.l      A0, [A6 + 0xC]
  976. 00000998  2018                     move.l     D0, [A0]+
  977. 0000099A  6702                     beq        +0x4 /* 0000099E */
  978. 0000099C  2F00                     move.l     -[A7], D0
  979. label0000099E:
  980. 0000099E  2050                     movea.l    A0, [A0]
  981. 000009A0  4E90                     jsr        [A0]
  982. 000009A2  284B                     movea.l    A4, A3
  983. 000009A4  60E2                     bra        -0x1C /* 00000988 */
  984. label000009A6:
  985. 000009A6  4CDF 1800                movem.l    A3,A4, [A7]+
  986. 000009AA  4E5E                     unlink     A6
  987. 000009AC  205F                     movea.l    A0, [A7]+
  988. 000009AE  DEFC 0010                add.w      A7, 0x10
  989. 000009B2  4ED0                     jmp        [A0]
  990. export_494:
  991. fn000009B4:
  992. 000009B4  4E56 FFF8                link       A6, -0x0008
  993. 000009B8  48E7 0018                movem.l    -[A7], A3,A4
  994. 000009BC  286E 0014                movea.l    A4, [A6 + 0x14]
  995. label000009C0:
  996. 000009C0  200C                     move.l     D0, A4
  997. 000009C2  6726                     beq        +0x28 /* 000009EA */
  998. 000009C4  2054                     movea.l    A0, [A4]
  999. 000009C6  2668 0002                movea.l    A3, [A0 + 0x2]
  1000. 000009CA  4267                     clr.w      -[A7]
  1001. 000009CC  2F0C                     move.l     -[A7], A4
  1002. 000009CE  41EE 000C                lea.l      A0, [A6 + 0xC]
  1003. 000009D2  2018                     move.l     D0, [A0]+
  1004. 000009D4  6702                     beq        +0x4 /* 000009D8 */
  1005. 000009D6  2F00                     move.l     -[A7], D0
  1006. label000009D8:
  1007. 000009D8  2050                     movea.l    A0, [A0]
  1008. 000009DA  4E90                     jsr        [A0]
  1009. 000009DC  101F                     move.b     D0, [A7]+
  1010. 000009DE  6706                     beq        +0x8 /* 000009E6 */
  1011. 000009E0  2D4C 0018                move.l     [A6 + 0x18], A4
  1012. 000009E4  600A                     bra        +0xC /* 000009F0 */
  1013. label000009E6:
  1014. 000009E6  284B                     movea.l    A4, A3
  1015. 000009E8  60D6                     bra        -0x28 /* 000009C0 */
  1016. label000009EA:
  1017. 000009EA  7000                     moveq.l    D0, 0x00
  1018. 000009EC  2D40 0018                move.l     [A6 + 0x18], D0
  1019. label000009F0:
  1020. 000009F0  4CDF 1800                movem.l    A3,A4, [A7]+
  1021. 000009F4  4E5E                     unlink     A6
  1022. 000009F6  205F                     movea.l    A0, [A7]+
  1023. 000009F8  DEFC 0010                add.w      A7, 0x10
  1024. 000009FC  4ED0                     jmp        [A0]
  1025. 000009FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1026. export_495: // at 00000A00 (misaligned)
  1027. 00000A02  0000 41EE                ori.b      D0, 0xEE
  1028. 00000A06  0014 2F20                ori.b      [A4], 0x20 /* ' ' */
  1029. 00000A0A  2F20                     move.l     -[A7], -[A0]
  1030. 00000A0C  2F2D F7CC                move.l     -[A7], [A5 - 0x834]
  1031. 00000A10  4EAD 0D5A                jsr        [A5 + 0xD5A /* export_423 */]
  1032. 00000A14  4E5E                     unlink     A6
  1033. 00000A16  205F                     movea.l    A0, [A7]+
  1034. 00000A18  DEFC 000C                add.w      A7, 0xC
  1035. 00000A1C  4ED0                     jmp        [A0]
  1036. 00000A1E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1037. // begin alternate branch 00000A20-00000A24
  1038. export_496:
  1039. fn00000A20:
  1040. 00000A20  4E56 FFEE                link       A6, -0x0012
  1041. // end alternate branch 00000A20-00000A24
  1042. export_496: // at 00000A20 (misaligned)
  1043. fn00000A20: // (misaligned)
  1044. 00000A22  FFEE                     .invalid   <<F/7/7>>
  1045. 00000A24  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1046. 00000A28  266E 0008                movea.l    A3, [A6 + 0x8]
  1047. 00000A2C  2C2E 0014                move.l     D6, [A6 + 0x14]
  1048. 00000A30  3A2E 0018                move.w     D5, [A6 + 0x18]
  1049. 00000A34  102D FD1A                move.b     D0, [A5 - 0x2E6]
  1050. 00000A38  6700 0084                beq        +0x86 /* 00000ABE */
  1051. 00000A3C  4267                     clr.w      -[A7]
  1052. 00000A3E  2F0B                     move.l     -[A7], A3
  1053. 00000A40  4EAD 0C8A                jsr        [A5 + 0xC8A /* export_397 */]
  1054. 00000A44  102D FAA8                move.b     D0, [A5 - 0x558]
  1055. 00000A48  660E                     bne        +0x10 /* 00000A58 */
  1056. 00000A4A  42A7                     clr.l      -[A7]
  1057. 00000A4C  2F06                     move.l     -[A7], D6
  1058. 00000A4E  703C                     moveq.l    D0, 0x3C
  1059. 00000A50  2F00                     move.l     -[A7], D0
  1060. 00000A52  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  1061. 00000A56  2C1F                     move.l     D6, [A7]+
  1062. label00000A58:
  1063. 00000A58  4267                     clr.w      -[A7]
  1064. 00000A5A  3F05                     move.w     -[A7], D5
  1065. 00000A5C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1066. 00000A60  2F06                     move.l     -[A7], D6
  1067. 00000A62  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1068. 00000A66  A860                     syscall    WaitNextEvent
  1069. 00000A68  1E1F                     move.b     D7, [A7]+
  1070. 00000A6A  286E 000C                movea.l    A4, [A6 + 0xC]
  1071. 00000A6E  700F                     moveq.l    D0, 0x0F
  1072. 00000A70  B054                     cmp.w      D0, [A4]
  1073. 00000A72  57C0                     seq        D0
  1074. 00000A74  4A00                     tst.b      D0
  1075. 00000A76  6734                     beq        +0x36 /* 00000AAC */
  1076. 00000A78  7218                     moveq.l    D1, 0x18
  1077. 00000A7A  242C 0002                move.l     D2, [A4 + 0x2]
  1078. 00000A7E  E2AA                     lsr        D2, D1
  1079. 00000A80  C4BC 0000 00FF           and.l      D2, 0xFF
  1080. 00000A86  0C82 0000 00FA           cmpi.l     D2, 0xFA
  1081. 00000A8C  57C1                     seq        D1
  1082. 00000A8E  C001                     and.b      D0, D1
  1083. 00000A90  671A                     beq        +0x1C /* 00000AAC */
  1084. 00000A92  2F00                     move.l     -[A7], D0
  1085. 00000A94  4267                     clr.w      -[A7]
  1086. 00000A96  3F05                     move.w     -[A7], D5
  1087. 00000A98  486E FFEE                pea.l      [A6 - 0x12]
  1088. 00000A9C  A971                     syscall    EventAvail
  1089. 00000A9E  121F                     move.b     D1, [A7]+
  1090. 00000AA0  201F                     move.l     D0, [A7]+
  1091. 00000AA2  0A01 0001                xori.b     D1, 0x1
  1092. 00000AA6  C001                     and.b      D0, D1
  1093. 00000AA8  6702                     beq        +0x4 /* 00000AAC */
  1094. 00000AAA  4207                     clr.b      D7
  1095. label00000AAC:
  1096. 00000AAC  102D FAA8                move.b     D0, [A5 - 0x558]
  1097. 00000AB0  660A                     bne        +0xC /* 00000ABC */
  1098. 00000AB2  1F3C 0001                move.b     -[A7], 0x1
  1099. 00000AB6  2F0B                     move.l     -[A7], A3
  1100. 00000AB8  4EAD 0C8A                jsr        [A5 + 0xC8A /* export_397 */]
  1101. label00000ABC:
  1102. 00000ABC  600E                     bra        +0x10 /* 00000ACC */
  1103. label00000ABE:
  1104. 00000ABE  A9B4                     syscall    SystemTask
  1105. 00000AC0  4267                     clr.w      -[A7]
  1106. 00000AC2  3F05                     move.w     -[A7], D5
  1107. 00000AC4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1108. 00000AC8  A970                     syscall    GetNextEvent
  1109. 00000ACA  1E1F                     move.b     D7, [A7]+
  1110. label00000ACC:
  1111. 00000ACC  1D47 001A                move.b     [A6 + 0x1A], D7
  1112. 00000AD0  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  1113. 00000AD4  4E5E                     unlink     A6
  1114. 00000AD6  205F                     movea.l    A0, [A7]+
  1115. 00000AD8  DEFC 0012                add.w      A7, 0x12
  1116. 00000ADC  4ED0                     jmp        [A0]
  1117. 00000ADE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1118. 00000AE2  FFF8                     .invalid   <<F/7/7>>
  1119. 00000AE4  48E7 0018                movem.l    -[A7], A3,A4
  1120. 00000AE8  286E 0008                movea.l    A4, [A6 + 0x8]
  1121. 00000AEC  204C                     movea.l    A0, A4
  1122. 00000AEE  5088                     addq.l     A0, 8
  1123. 00000AF0  2050                     movea.l    A0, [A0]
  1124. 00000AF2  2D48 FFF8                move.l     [A6 - 0x8], A0
  1125. 00000AF6  42A7                     clr.l      -[A7]
  1126. 00000AF8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1127. 00000AFC  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1128. 00000B00  4EBA 0FF6                jsr        [PC + 0xFF6 /* 00001AF8 */]
  1129. 00000B04  265F                     movea.l    A3, [A7]+
  1130. 00000B06  200B                     move.l     D0, A3
  1131. 00000B08  56C0                     sne        D0
  1132. 00000B0A  4A00                     tst.b      D0
  1133. 00000B0C  6736                     beq        +0x38 /* 00000B44 */
  1134. 00000B0E  2F00                     move.l     -[A7], D0
  1135. 00000B10  4267                     clr.w      -[A7]
  1136. 00000B12  2F0B                     move.l     -[A7], A3
  1137. 00000B14  4EAD 15A2                jsr        [A5 + 0x15A2 /* export_688 */]
  1138. 00000B18  121F                     move.b     D1, [A7]+
  1139. 00000B1A  201F                     move.l     D0, [A7]+
  1140. 00000B1C  C001                     and.b      D0, D1
  1141. 00000B1E  4A00                     tst.b      D0
  1142. 00000B20  6722                     beq        +0x24 /* 00000B44 */
  1143. 00000B22  2053                     movea.l    A0, [A3]
  1144. 00000B24  1228 0068                move.b     D1, [A0 + 0x68]
  1145. 00000B28  0A01 0001                xori.b     D1, 0x1
  1146. 00000B2C  C001                     and.b      D0, D1
  1147. 00000B2E  6714                     beq        +0x16 /* 00000B44 */
  1148. 00000B30  206E 0008                movea.l    A0, [A6 + 0x8]
  1149. 00000B34  214B 000C                move.l     [A0 + 0xC], A3
  1150. 00000B38  206E 0008                movea.l    A0, [A6 + 0x8]
  1151. 00000B3C  2C48                     movea.l    A6, A0
  1152. 00000B3E  4EFA 003A                jmp        [PC + 0x3A /* 00000B7A */]
  1153. 00000B42  0000 4CDF                ori.b      D0, 0xDF
  1154. // begin alternate branch 00000B44-00000B48
  1155. label00000B44:
  1156. 00000B44  4CDF 1800                movem.l    A3,A4, [A7]+
  1157. // end alternate branch 00000B44-00000B48
  1158. label00000B44: // (misaligned)
  1159. 00000B46  1800                     move.b     D4, D0
  1160. 00000B48  4E5E                     unlink     A6
  1161. 00000B4A  205F                     movea.l    A0, [A7]+
  1162. 00000B4C  504F                     addq.w     A7, 8
  1163. 00000B4E  4ED0                     jmp        [A0]
  1164. export_497:
  1165. fn00000B50:
  1166. 00000B50  4E56 0000                link       A6, 0
  1167. 00000B54  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1168. 00000B58  7000                     moveq.l    D0, 0x00
  1169. 00000B5A  2D40 000C                move.l     [A6 + 0xC], D0
  1170. 00000B5E  4267                     clr.w      -[A7]
  1171. 00000B60  42A7                     clr.l      -[A7]
  1172. 00000B62  A924                     syscall    FrontWindow
  1173. 00000B64  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1174. 00000B68  4EBA 076A                jsr        [PC + 0x76A /* 000012D4 */]
  1175. 00000B6C  101F                     move.b     D0, [A7]+
  1176. 00000B6E  660A                     bne        +0xC /* 00000B7A */
  1177. 00000B70  487A FF6E                pea.l      [PC - 0x92 /* 00000AE0, value 0x4E56FFF8 */]
  1178. 00000B74  2F0E                     move.l     -[A7], A6
  1179. 00000B76  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1180. label00000B7A:
  1181. 00000B7A  4FEE FFE0                lea.l      A7, [A6 - 0x20]
  1182. 00000B7E  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1183. 00000B82  4E5E                     unlink     A6
  1184. 00000B84  2E9F                     move.l     [A7], [A7]+
  1185. 00000B86  4E75                     rts
  1186. 00000B88  4E56 FFF8                link       A6, -0x0008
  1187. 00000B8C  48E7 0018                movem.l    -[A7], A3,A4
  1188. 00000B90  286E 0008                movea.l    A4, [A6 + 0x8]
  1189. 00000B94  204C                     movea.l    A0, A4
  1190. 00000B96  5088                     addq.l     A0, 8
  1191. 00000B98  2050                     movea.l    A0, [A0]
  1192. 00000B9A  2D48 FFF8                move.l     [A6 - 0x8], A0
  1193. 00000B9E  42A7                     clr.l      -[A7]
  1194. 00000BA0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1195. 00000BA4  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1196. 00000BA8  4EBA 0F4E                jsr        [PC + 0xF4E /* 00001AF8 */]
  1197. 00000BAC  265F                     movea.l    A3, [A7]+
  1198. 00000BAE  200B                     move.l     D0, A3
  1199. 00000BB0  56C0                     sne        D0
  1200. 00000BB2  4A00                     tst.b      D0
  1201. 00000BB4  6740                     beq        +0x42 /* 00000BF6 */
  1202. 00000BB6  2F00                     move.l     -[A7], D0
  1203. 00000BB8  4267                     clr.w      -[A7]
  1204. 00000BBA  2F0B                     move.l     -[A7], A3
  1205. 00000BBC  4EAD 15A2                jsr        [A5 + 0x15A2 /* export_688 */]
  1206. 00000BC0  121F                     move.b     D1, [A7]+
  1207. 00000BC2  201F                     move.l     D0, [A7]+
  1208. 00000BC4  C001                     and.b      D0, D1
  1209. 00000BC6  4A00                     tst.b      D0
  1210. 00000BC8  672C                     beq        +0x2E /* 00000BF6 */
  1211. 00000BCA  2053                     movea.l    A0, [A3]
  1212. 00000BCC  C028 005A                and.b      D0, [A0 + 0x5A]
  1213. 00000BD0  4A00                     tst.b      D0
  1214. 00000BD2  6722                     beq        +0x24 /* 00000BF6 */
  1215. 00000BD4  2053                     movea.l    A0, [A3]
  1216. 00000BD6  1228 0068                move.b     D1, [A0 + 0x68]
  1217. 00000BDA  0A01 0001                xori.b     D1, 0x1
  1218. 00000BDE  C001                     and.b      D0, D1
  1219. 00000BE0  6714                     beq        +0x16 /* 00000BF6 */
  1220. 00000BE2  206E 0008                movea.l    A0, [A6 + 0x8]
  1221. 00000BE6  214B 000C                move.l     [A0 + 0xC], A3
  1222. 00000BEA  206E 0008                movea.l    A0, [A6 + 0x8]
  1223. 00000BEE  2C48                     movea.l    A6, A0
  1224. 00000BF0  4EFA 003C                jmp        [PC + 0x3C /* 00000C2E */]
  1225. 00000BF4  0000 4CDF                ori.b      D0, 0xDF
  1226. // begin alternate branch 00000BF6-00000BFA
  1227. label00000BF6:
  1228. 00000BF6  4CDF 1800                movem.l    A3,A4, [A7]+
  1229. // end alternate branch 00000BF6-00000BFA
  1230. label00000BF6: // (misaligned)
  1231. 00000BF8  1800                     move.b     D4, D0
  1232. 00000BFA  4E5E                     unlink     A6
  1233. 00000BFC  205F                     movea.l    A0, [A7]+
  1234. 00000BFE  504F                     addq.w     A7, 8
  1235. 00000C00  4ED0                     jmp        [A0]
  1236. 00000C02  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1237. // begin alternate branch 00000C04-00000C0E
  1238. export_498:
  1239. fn00000C04:
  1240. 00000C04  4E56 0000                link       A6, 0
  1241. 00000C08  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1242. 00000C0C  7000                     moveq.l    D0, 0x00
  1243. // end alternate branch 00000C04-00000C0E
  1244. export_498: // at 00000C04 (misaligned)
  1245. fn00000C04: // (misaligned)
  1246. 00000C06  0000 48E7                ori.b      D0, 0xE7
  1247. 00000C0A  1F38 7000                move.b     -[A7], [0x00007000]
  1248. 00000C0E  2D40 000C                move.l     [A6 + 0xC], D0
  1249. 00000C12  4267                     clr.w      -[A7]
  1250. 00000C14  42A7                     clr.l      -[A7]
  1251. 00000C16  A924                     syscall    FrontWindow
  1252. 00000C18  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1253. 00000C1C  4EBA 06B6                jsr        [PC + 0x6B6 /* 000012D4 */]
  1254. 00000C20  101F                     move.b     D0, [A7]+
  1255. 00000C22  660A                     bne        +0xC /* 00000C2E */
  1256. 00000C24  487A FF62                pea.l      [PC - 0x9E /* 00000B88, value 0x4E56FFF8 */]
  1257. 00000C28  2F0E                     move.l     -[A7], A6
  1258. 00000C2A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1259. label00000C2E:
  1260. 00000C2E  4FEE FFE0                lea.l      A7, [A6 - 0x20]
  1261. 00000C32  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1262. 00000C36  4E5E                     unlink     A6
  1263. 00000C38  2E9F                     move.l     [A7], [A7]+
  1264. 00000C3A  4E75                     rts
  1265. export_499:
  1266. fn00000C3C:
  1267. 00000C3C  4E56 FFF8                link       A6, -0x0008
  1268. 00000C40  48E7 0018                movem.l    -[A7], A3,A4
  1269. 00000C44  206E 000C                movea.l    A0, [A6 + 0xC]
  1270. 00000C48  2D48 FFF8                move.l     [A6 - 0x8], A0
  1271. 00000C4C  2850                     movea.l    A4, [A0]
  1272. 00000C4E  42A7                     clr.l      -[A7]
  1273. 00000C50  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  1274. 00000C54  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1275. 00000C58  4EBA 0E9E                jsr        [PC + 0xE9E /* 00001AF8 */]
  1276. 00000C5C  265F                     movea.l    A3, [A7]+
  1277. 00000C5E  200B                     move.l     D0, A3
  1278. 00000C60  6710                     beq        +0x12 /* 00000C72 */
  1279. 00000C62  102C 000F                move.b     D0, [A4 + 0xF]
  1280. 00000C66  0240 0001                andi.w     D0, 0x1
  1281. 00000C6A  1F00                     move.b     -[A7], D0
  1282. 00000C6C  2F0B                     move.l     -[A7], A3
  1283. 00000C6E  4EAD 1662                jsr        [A5 + 0x1662 /* export_712 */]
  1284. label00000C72:
  1285. 00000C72  2D6D F870 0010           move.l     [A6 + 0x10], [A5 - 0x790]
  1286. 00000C78  4CDF 1800                movem.l    A3,A4, [A7]+
  1287. 00000C7C  4E5E                     unlink     A6
  1288. 00000C7E  205F                     movea.l    A0, [A7]+
  1289. 00000C80  504F                     addq.w     A7, 8
  1290. 00000C82  4ED0                     jmp        [A0]
  1291. 00000C84  4E56 FFFC                link       A6, -0x0004
  1292. 00000C88  2F0C                     move.l     -[A7], A4
  1293. 00000C8A  286E 0008                movea.l    A4, [A6 + 0x8]
  1294. 00000C8E  204C                     movea.l    A0, A4
  1295. 00000C90  5088                     addq.l     A0, 8
  1296. 00000C92  2050                     movea.l    A0, [A0]
  1297. 00000C94  2D48 FFFC                move.l     [A6 - 0x4], A0
  1298. 00000C98  4267                     clr.w      -[A7]
  1299. 00000C9A  206C 000C                movea.l    A0, [A4 + 0xC]
  1300. 00000C9E  2F10                     move.l     -[A7], [A0]
  1301. 00000CA0  486C FFFC                pea.l      [A4 - 0x4]
  1302. 00000CA4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1303. 00000CA8  4EBA F632                jsr        [PC - 0x9CE /* 000002DC */]
  1304. 00000CAC  1D5F 0010                move.b     [A6 + 0x10], [A7]+
  1305. 00000CB0  285F                     movea.l    A4, [A7]+
  1306. 00000CB2  4E5E                     unlink     A6
  1307. 00000CB4  205F                     movea.l    A0, [A7]+
  1308. 00000CB6  504F                     addq.w     A7, 8
  1309. 00000CB8  4ED0                     jmp        [A0]
  1310. 00000CBA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1311. // begin alternate branch 00000CBC-00000CC0
  1312. export_500:
  1313. fn00000CBC:
  1314. 00000CBC  4E56 FFF8                link       A6, -0x0008
  1315. // end alternate branch 00000CBC-00000CC0
  1316. export_500: // at 00000CBC (misaligned)
  1317. fn00000CBC: // (misaligned)
  1318. 00000CBE  FFF8                     .invalid   <<F/7/7>>
  1319. 00000CC0  2D6D F870 FFFC           move.l     [A6 - 0x4], [A5 - 0x790]
  1320. 00000CC6  42A7                     clr.l      -[A7]
  1321. 00000CC8  2F2D F8E8                move.l     -[A7], [A5 - 0x718]
  1322. 00000CCC  487A FFB6                pea.l      [PC - 0x4A /* 00000C84, value 0x4E56FFFC */]
  1323. 00000CD0  2F0E                     move.l     -[A7], A6
  1324. 00000CD2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1325. 00000CD6  4EBA FCDC                jsr        [PC - 0x324 /* 000009B4 */]
  1326. 00000CDA  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  1327. 00000CDE  2D6E FFFC 0010           move.l     [A6 + 0x10], [A6 - 0x4]
  1328. 00000CE4  4E5E                     unlink     A6
  1329. 00000CE6  205F                     movea.l    A0, [A7]+
  1330. 00000CE8  504F                     addq.w     A7, 8
  1331. 00000CEA  4ED0                     jmp        [A0]
  1332. 00000CEC  4E56 FFFC                link       A6, -0x0004
  1333. 00000CF0  2F0C                     move.l     -[A7], A4
  1334. 00000CF2  286E 0008                movea.l    A4, [A6 + 0x8]
  1335. 00000CF6  204C                     movea.l    A0, A4
  1336. 00000CF8  5088                     addq.l     A0, 8
  1337. 00000CFA  2050                     movea.l    A0, [A0]
  1338. 00000CFC  2D48 FFFC                move.l     [A6 - 0x4], A0
  1339. 00000D00  486C FFAE                pea.l      [A4 - 0x52]
  1340. 00000D04  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1341. 00000D08  4EBA 0856                jsr        [PC + 0x856 /* 00001560 */]
  1342. 00000D0C  285F                     movea.l    A4, [A7]+
  1343. 00000D0E  4E5E                     unlink     A6
  1344. 00000D10  205F                     movea.l    A0, [A7]+
  1345. 00000D12  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1346. 00000D16  4ED0                     jmp        [A0]
  1347. export_501:
  1348. fn00000D18:
  1349. 00000D18  4E56 FFAE                link       A6, -0x0052
  1350. 00000D1C  48E7 0018                movem.l    -[A7], A3,A4
  1351. 00000D20  266E 0008                movea.l    A3, [A6 + 0x8]
  1352. 00000D24  286E 000C                movea.l    A4, [A6 + 0xC]
  1353. 00000D28  2D6E 000C FFAE           move.l     [A6 - 0x52], [A6 + 0xC]
  1354. 00000D2E  7000                     moveq.l    D0, 0x00
  1355. 00000D30  302C 000E                move.w     D0, [A4 + 0xE]
  1356. 00000D34  C0BC 0000 0080           and.l      D0, 0x80
  1357. 00000D3A  4A80                     tst.l      D0
  1358. 00000D3C  56C0                     sne        D0
  1359. 00000D3E  4400                     neg.b      D0
  1360. 00000D40  1D40 FFB2                move.b     [A6 - 0x4E], D0
  1361. 00000D44  7000                     moveq.l    D0, 0x00
  1362. 00000D46  302C 000E                move.w     D0, [A4 + 0xE]
  1363. 00000D4A  C0BC 0000 0100           and.l      D0, 0x100
  1364. 00000D50  4A80                     tst.l      D0
  1365. 00000D52  56C0                     sne        D0
  1366. 00000D54  4400                     neg.b      D0
  1367. 00000D56  1D40 FFB3                move.b     [A6 - 0x4D], D0
  1368. 00000D5A  7000                     moveq.l    D0, 0x00
  1369. 00000D5C  302C 000E                move.w     D0, [A4 + 0xE]
  1370. 00000D60  C0BC 0000 0200           and.l      D0, 0x200
  1371. 00000D66  4A80                     tst.l      D0
  1372. 00000D68  56C0                     sne        D0
  1373. 00000D6A  4400                     neg.b      D0
  1374. 00000D6C  1D40 FFB4                move.b     [A6 - 0x4C], D0
  1375. 00000D70  7000                     moveq.l    D0, 0x00
  1376. 00000D72  302C 000E                move.w     D0, [A4 + 0xE]
  1377. 00000D76  C0BC 0000 0400           and.l      D0, 0x400
  1378. 00000D7C  4A80                     tst.l      D0
  1379. 00000D7E  56C0                     sne        D0
  1380. 00000D80  4400                     neg.b      D0
  1381. 00000D82  1D40 FFB5                move.b     [A6 - 0x4B], D0
  1382. 00000D86  7000                     moveq.l    D0, 0x00
  1383. 00000D88  302C 000E                move.w     D0, [A4 + 0xE]
  1384. 00000D8C  C0BC 0000 0800           and.l      D0, 0x800
  1385. 00000D92  4A80                     tst.l      D0
  1386. 00000D94  56C0                     sne        D0
  1387. 00000D96  4400                     neg.b      D0
  1388. 00000D98  1D40 FFB6                move.b     [A6 - 0x4A], D0
  1389. 00000D9C  7000                     moveq.l    D0, 0x00
  1390. 00000D9E  302C 000E                move.w     D0, [A4 + 0xE]
  1391. 00000DA2  C0BC 0000 1000           and.l      D0, 0x1000
  1392. 00000DA8  4A80                     tst.l      D0
  1393. 00000DAA  56C0                     sne        D0
  1394. 00000DAC  4400                     neg.b      D0
  1395. 00000DAE  1D40 FFB7                move.b     [A6 - 0x49], D0
  1396. 00000DB2  7005                     moveq.l    D0, 0x05
  1397. 00000DB4  B054                     cmp.w      D0, [A4]
  1398. 00000DB6  57C0                     seq        D0
  1399. 00000DB8  4400                     neg.b      D0
  1400. 00000DBA  1D40 FFB8                move.b     [A6 - 0x48], D0
  1401. 00000DBE  3D6D F9B8 FFBA           move.w     [A6 - 0x46], [A5 - 0x648]
  1402. 00000DC4  1D7C 0001 FFBC           move.b     [A6 - 0x44], 0x1
  1403. 00000DCA  486E FFC2                pea.l      [A6 - 0x3E]
  1404. 00000DCE  487A FF1C                pea.l      [PC - 0xE4 /* 00000CEC, value 0x4E56FFFC */]
  1405. 00000DD2  2F0E                     move.l     -[A7], A6
  1406. 00000DD4  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  1407. 00000DD8  486E FFAE                pea.l      [A6 - 0x52]
  1408. 00000DDC  486E FFBE                pea.l      [A6 - 0x42]
  1409. 00000DE0  2F0B                     move.l     -[A7], A3
  1410. 00000DE2  4EBA F898                jsr        [PC - 0x768 /* 0000067C */]
  1411. 00000DE6  202E FFBE                move.l     D0, [A6 - 0x42]
  1412. 00000DEA  B0AD F870                cmp.l      D0, [A5 - 0x790]
  1413. 00000DEE  670A                     beq        +0xC /* 00000DFA */
  1414. 00000DF0  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  1415. 00000DF4  2F0B                     move.l     -[A7], A3
  1416. 00000DF6  4EBA 0580                jsr        [PC + 0x580 /* 00001378 */]
  1417. label00000DFA:
  1418. 00000DFA  486E FFC2                pea.l      [A6 - 0x3E]
  1419. 00000DFE  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  1420. 00000E02  486E FFAE                pea.l      [A6 - 0x52]
  1421. 00000E06  2F0B                     move.l     -[A7], A3
  1422. 00000E08  4EBA 0756                jsr        [PC + 0x756 /* 00001560 */]
  1423. 00000E0C  4CDF 1800                movem.l    A3,A4, [A7]+
  1424. 00000E10  4E5E                     unlink     A6
  1425. 00000E12  205F                     movea.l    A0, [A7]+
  1426. 00000E14  504F                     addq.w     A7, 8
  1427. 00000E16  4ED0                     jmp        [A0]
  1428. export_502:
  1429. fn00000E18:
  1430. 00000E18  4E56 FFFC                link       A6, -0x0004
  1431. 00000E1C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1432. 00000E20  286E 000C                movea.l    A4, [A6 + 0xC]
  1433. 00000E24  2654                     movea.l    A3, [A4]
  1434. 00000E26  203C 0000 00FF           move.l     D0, 0xFF
  1435. 00000E2C  C0AB 0002                and.l      D0, [A3 + 0x2]
  1436. 00000E30  3E00                     move.w     D7, D0
  1437. 00000E32  203C 0000 FF00           move.l     D0, 0xFF00
  1438. 00000E38  C0AB 0002                and.l      D0, [A3 + 0x2]
  1439. 00000E3C  E088                     lsr        D0, 8
  1440. 00000E3E  3C00                     move.w     D6, D0
  1441. 00000E40  102C 0005                move.b     D0, [A4 + 0x5]
  1442. 00000E44  6716                     beq        +0x18 /* 00000E5C */
  1443. 00000E46  42A7                     clr.l      -[A7]
  1444. 00000E48  3F07                     move.w     -[A7], D7
  1445. 00000E4A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1446. 00000E4E  2F2D F87C                move.l     -[A7], [A5 - 0x784]
  1447. 00000E52  4EAD 1732                jsr        [A5 + 0x1732 /* export_738 */]
  1448. 00000E56  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  1449. 00000E5A  6016                     bra        +0x18 /* 00000E72 */
  1450. label00000E5C:
  1451. 00000E5C  42A7                     clr.l      -[A7]
  1452. 00000E5E  3F07                     move.w     -[A7], D7
  1453. 00000E60  3F06                     move.w     -[A7], D6
  1454. 00000E62  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1455. 00000E66  2F2D F87C                move.l     -[A7], [A5 - 0x784]
  1456. 00000E6A  4EAD 173A                jsr        [A5 + 0x173A /* export_739 */]
  1457. 00000E6E  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  1458. label00000E72:
  1459. 00000E72  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1460. 00000E76  4E5E                     unlink     A6
  1461. 00000E78  205F                     movea.l    A0, [A7]+
  1462. 00000E7A  504F                     addq.w     A7, 8
  1463. 00000E7C  4ED0                     jmp        [A0]
  1464. 00000E7E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1465. // begin alternate branch 00000E80-00000E84
  1466. export_503:
  1467. fn00000E80:
  1468. 00000E80  4E56 FFDE                link       A6, -0x0022
  1469. // end alternate branch 00000E80-00000E84
  1470. export_503: // at 00000E80 (misaligned)
  1471. fn00000E80: // (misaligned)
  1472. 00000E82  FFDE                     .invalid   <<F/7/7>>
  1473. 00000E84  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1474. 00000E88  2C2E 0008                move.l     D6, [A6 + 0x8]
  1475. 00000E8C  2D6D F870 0010           move.l     [A6 + 0x10], [A5 - 0x790]
  1476. 00000E92  266E 000C                movea.l    A3, [A6 + 0xC]
  1477. 00000E96  2853                     movea.l    A4, [A3]
  1478. 00000E98  4267                     clr.w      -[A7]
  1479. 00000E9A  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  1480. 00000E9E  486E FFF6                pea.l      [A6 - 0xA]
  1481. 00000EA2  A92C                     syscall    FindWindow
  1482. 00000EA4  3A1F                     move.w     D5, [A7]+
  1483. 00000EA6  4267                     clr.w      -[A7]
  1484. 00000EA8  2F13                     move.l     -[A7], [A3]
  1485. 00000EAA  3F05                     move.w     -[A7], D5
  1486. 00000EAC  2F06                     move.l     -[A7], D6
  1487. 00000EAE  4EBA F758                jsr        [PC - 0x8A8 /* 00000608 */]
  1488. 00000EB2  375F 000C                move.w     [A3 + 0xC], [A7]+
  1489. 00000EB6  42A7                     clr.l      -[A7]
  1490. 00000EB8  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1491. 00000EBC  2F06                     move.l     -[A7], D6
  1492. 00000EBE  4EBA 0C38                jsr        [PC + 0xC38 /* 00001AF8 */]
  1493. 00000EC2  2E1F                     move.l     D7, [A7]+
  1494. 00000EC4  7001                     moveq.l    D0, 0x01
  1495. 00000EC6  B045                     cmp.w      D0, D5
  1496. 00000EC8  57C0                     seq        D0
  1497. 00000ECA  4A00                     tst.b      D0
  1498. 00000ECC  6714                     beq        +0x16 /* 00000EE2 */
  1499. 00000ECE  2F00                     move.l     -[A7], D0
  1500. 00000ED0  4267                     clr.w      -[A7]
  1501. 00000ED2  2F06                     move.l     -[A7], D6
  1502. 00000ED4  4EBA 03C2                jsr        [PC + 0x3C2 /* 00001298 */]
  1503. 00000ED8  121F                     move.b     D1, [A7]+
  1504. 00000EDA  201F                     move.l     D0, [A7]+
  1505. 00000EDC  C001                     and.b      D0, D1
  1506. 00000EDE  4A00                     tst.b      D0
  1507. 00000EE0  663E                     bne        +0x40 /* 00000F20 */
  1508. label00000EE2:
  1509. 00000EE2  7201                     moveq.l    D1, 0x01
  1510. 00000EE4  B245                     cmp.w      D1, D5
  1511. 00000EE6  56C1                     sne        D1
  1512. 00000EE8  4A01                     tst.b      D1
  1513. 00000EEA  6742                     beq        +0x44 /* 00000F2E */
  1514. 00000EEC  48E7 C000                movem.l    -[A7], D0,D1
  1515. 00000EF0  4267                     clr.w      -[A7]
  1516. 00000EF2  2F06                     move.l     -[A7], D6
  1517. 00000EF4  4EBA 0376                jsr        [PC + 0x376 /* 0000126C */]
  1518. 00000EF8  141F                     move.b     D2, [A7]+
  1519. 00000EFA  4CDF 0003                movem.l    D0,D1, [A7]+
  1520. 00000EFE  C202                     and.b      D1, D2
  1521. 00000F00  4A01                     tst.b      D1
  1522. 00000F02  672A                     beq        +0x2C /* 00000F2E */
  1523. 00000F04  48E7 C000                movem.l    -[A7], D0,D1
  1524. 00000F08  42A7                     clr.l      -[A7]
  1525. 00000F0A  2F06                     move.l     -[A7], D6
  1526. 00000F0C  4EBA FCF6                jsr        [PC - 0x30A /* 00000C04 */]
  1527. 00000F10  241F                     move.l     D2, [A7]+
  1528. 00000F12  4CDF 0003                movem.l    D0,D1, [A7]+
  1529. 00000F16  B487                     cmp.l      D2, D7
  1530. 00000F18  56C2                     sne        D2
  1531. 00000F1A  C202                     and.b      D1, D2
  1532. 00000F1C  8001                     or.b       D0, D1
  1533. 00000F1E  670E                     beq        +0x10 /* 00000F2E */
  1534. label00000F20:
  1535. 00000F20  3F3C 0002                move.w     -[A7], 0x2
  1536. 00000F24  2F06                     move.l     -[A7], D6
  1537. 00000F26  4EBA F618                jsr        [PC - 0x9E8 /* 00000540 */]
  1538. 00000F2A  6000 0108                bra        +0x10A /* 00001034 */
  1539. label00000F2E:
  1540. 00000F2E  7003                     moveq.l    D0, 0x03
  1541. 00000F30  B045                     cmp.w      D0, D5
  1542. 00000F32  6706                     beq        +0x8 /* 00000F3A */
  1543. 00000F34  486D FE2E                pea.l      [A5 - 0x1D2]
  1544. 00000F38  A851                     syscall    SetCursor
  1545. label00000F3A:
  1546. 00000F3A  266E 000C                movea.l    A3, [A6 + 0xC]
  1547. 00000F3E  2853                     movea.l    A4, [A3]
  1548. 00000F40  3005                     move.w     D0, D5
  1549. 00000F42  6B00 00F0                bmi        +0xF2 /* 00001034 */
  1550. 00000F46  0C40 0008                cmpi.w     D0, 0x8
  1551. 00000F4A  6E00 00E8                bgt        +0xEA /* 00001034 */
  1552. 00000F4E  D040                     add.w      D0, D0
  1553. 00000F50  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1554. 00000F54  4EFB 0000                jmp        [PC + D0.w]
  1555. 00000F58  00DE                     .incomplete
  1556. 00000F5A  0014 0032                ori.b      [A4], 0x32 /* '2' */
  1557. 00000F5E  003E 00AE                ori.b      <<invalid special address>>, 0xAE
  1558. 00000F62  00BA 00C6 00D2 00D2      ori.l      [PC + 0xD2 /* 00001036, value 0x18E04E5E */], 0xC600D2
  1559. 00000F6A  2F06                     move.l     -[A7], D6
  1560. 00000F6C  4EBA 08D2                jsr        [PC + 0x8D2 /* 00001840 */]
  1561. 00000F70  42A7                     clr.l      -[A7]
  1562. 00000F72  42A7                     clr.l      -[A7]
  1563. 00000F74  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  1564. 00000F78  A93D                     syscall    MenuSelect
  1565. 00000F7A  2F06                     move.l     -[A7], D6
  1566. 00000F7C  4EAD 0B02                jsr        [A5 + 0xB02 /* export_348 */]
  1567. 00000F80  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  1568. 00000F84  6000 00AE                bra        +0xB0 /* 00001034 */
  1569. 00000F88  2F13                     move.l     -[A7], [A3]
  1570. 00000F8A  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1571. 00000F8E  A9B3                     syscall    SystemClick
  1572. 00000F90  6000 00A2                bra        +0xA4 /* 00001034 */
  1573. 00000F94  4267                     clr.w      -[A7]
  1574. 00000F96  2F07                     move.l     -[A7], D7
  1575. 00000F98  4EAD 1612                jsr        [A5 + 0x1612 /* export_702 */]
  1576. 00000F9C  101F                     move.b     D0, [A7]+
  1577. 00000F9E  6762                     beq        +0x64 /* 00001002 */
  1578. 00000FA0  2D6C 000A FFEA           move.l     [A6 - 0x16], [A4 + 0xA]
  1579. 00000FA6  486E FFEA                pea.l      [A6 - 0x16]
  1580. 00000FAA  A871                     syscall    GlobalToLocal
  1581. 00000FAC  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1582. 00000FB0  486E FFE2                pea.l      [A6 - 0x1E]
  1583. 00000FB4  2F07                     move.l     -[A7], D7
  1584. 00000FB6  4EBA 1DB0                jsr        [PC + 0x1DB0 /* 00002D68 */]
  1585. 00000FBA  2D6D FA84 FFDE           move.l     [A6 - 0x22], [A5 - 0x57C]
  1586. 00000FC0  4267                     clr.w      -[A7]
  1587. 00000FC2  486E FFE2                pea.l      [A6 - 0x1E]
  1588. 00000FC6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1589. 00000FCA  486E FFDE                pea.l      [A6 - 0x22]
  1590. 00000FCE  486E FFEE                pea.l      [A6 - 0x12]
  1591. 00000FD2  2F07                     move.l     -[A7], D7
  1592. 00000FD4  4EAD 15DA                jsr        [A5 + 0x15DA /* export_695 */]
  1593. 00000FD8  101F                     move.b     D0, [A7]+
  1594. 00000FDA  6726                     beq        +0x28 /* 00001002 */
  1595. 00000FDC  222E FFEE                move.l     D1, [A6 - 0x12]
  1596. 00000FE0  B2AD F870                cmp.l      D1, [A5 - 0x790]
  1597. 00000FE4  56C1                     sne        D1
  1598. 00000FE6  C001                     and.b      D0, D1
  1599. 00000FE8  6718                     beq        +0x1A /* 00001002 */
  1600. 00000FEA  42A7                     clr.l      -[A7]
  1601. 00000FEC  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  1602. 00000FF0  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  1603. 00000FF4  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  1604. 00000FF8  2F06                     move.l     -[A7], D6
  1605. 00000FFA  4EAD 05EA                jsr        [A5 + 0x5EA /* export_185 */]
  1606. 00000FFE  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  1607. label00001002:
  1608. 00001002  6030                     bra        +0x32 /* 00001034 */
  1609. 00001004  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  1610. 00001008  2F07                     move.l     -[A7], D7
  1611. 0000100A  4EBA 21C4                jsr        [PC + 0x21C4 /* 000031D0 */]
  1612. 0000100E  6024                     bra        +0x26 /* 00001034 */
  1613. 00001010  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  1614. 00001014  2F07                     move.l     -[A7], D7
  1615. 00001016  4EAD 071A                jsr        [A5 + 0x71A /* export_223 */]
  1616. 0000101A  6018                     bra        +0x1A /* 00001034 */
  1617. 0000101C  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  1618. 00001020  2F07                     move.l     -[A7], D7
  1619. 00001022  4EAD 05BA                jsr        [A5 + 0x5BA /* export_179 */]
  1620. 00001026  600C                     bra        +0xE /* 00001034 */
  1621. 00001028  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  1622. 0000102C  3F05                     move.w     -[A7], D5
  1623. 0000102E  2F07                     move.l     -[A7], D7
  1624. 00001030  4EAD 0732                jsr        [A5 + 0x732 /* export_226 */]
  1625. label00001034:
  1626. 00001034  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  1627. 00001038  4E5E                     unlink     A6
  1628. 0000103A  205F                     movea.l    A0, [A7]+
  1629. 0000103C  504F                     addq.w     A7, 8
  1630. 0000103E  4ED0                     jmp        [A0]
  1631. export_504:
  1632. fn00001040:
  1633. 00001040  4E56 0000                link       A6, 0
  1634. 00001044  206E 000C                movea.l    A0, [A6 + 0xC]
  1635. 00001048  2050                     movea.l    A0, [A0]
  1636. 0000104A  2B68 0006 F7E0           move.l     [A5 - 0x820], [A0 + 0x6]
  1637. 00001050  2D6D F870 0010           move.l     [A6 + 0x10], [A5 - 0x790]
  1638. 00001056  4E5E                     unlink     A6
  1639. 00001058  205F                     movea.l    A0, [A7]+
  1640. 0000105A  504F                     addq.w     A7, 8
  1641. 0000105C  4ED0                     jmp        [A0]
  1642. 0000105E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1643. // begin alternate branch 00001060-00001064
  1644. export_505:
  1645. fn00001060:
  1646. 00001060  4E56 FFFA                link       A6, -0x0006
  1647. // end alternate branch 00001060-00001064
  1648. export_505: // at 00001060 (misaligned)
  1649. fn00001060: // (misaligned)
  1650. 00001062  FFFA                     .invalid   <<F/7/7>>
  1651. 00001064  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1652. 00001068  2C2E 0008                move.l     D6, [A6 + 0x8]
  1653. 0000106C  206E 000C                movea.l    A0, [A6 + 0xC]
  1654. 00001070  2850                     movea.l    A4, [A0]
  1655. 00001072  203C FF00 0000           move.l     D0, 0xFF000000
  1656. 00001078  C0AC 0002                and.l      D0, [A4 + 0x2]
  1657. 0000107C  7218                     moveq.l    D1, 0x18
  1658. 0000107E  E2A8                     lsr        D0, D1
  1659. 00001080  5340                     subq.w     D0, 1
  1660. 00001082  6702                     beq        +0x4 /* 00001086 */
  1661. 00001084  6060                     bra        +0x62 /* 000010E6 */
  1662. label00001086:
  1663. 00001086  1E2C 0005                move.b     D7, [A4 + 0x5]
  1664. 0000108A  0247 0001                andi.w     D7, 0x1
  1665. 0000108E  7002                     moveq.l    D0, 0x02
  1666. 00001090  C0AC 0002                and.l      D0, [A4 + 0x2]
  1667. 00001094  4A80                     tst.l      D0
  1668. 00001096  56C5                     sne        D5
  1669. 00001098  4405                     neg.b      D5
  1670. 0000109A  1007                     move.b     D0, D7
  1671. 0000109C  670A                     beq        +0xC /* 000010A8 */
  1672. 0000109E  1F05                     move.b     -[A7], D5
  1673. 000010A0  2F06                     move.l     -[A7], D6
  1674. 000010A2  4EBA 0534                jsr        [PC + 0x534 /* 000015D8 */]
  1675. 000010A6  6008                     bra        +0xA /* 000010B0 */
  1676. label000010A8:
  1677. 000010A8  1F05                     move.b     -[A7], D5
  1678. 000010AA  2F06                     move.l     -[A7], D6
  1679. 000010AC  4EAD 066A                jsr        [A5 + 0x66A /* export_201 */]
  1680. label000010B0:
  1681. 000010B0  1007                     move.b     D0, D7
  1682. 000010B2  670C                     beq        +0xE /* 000010C0 */
  1683. 000010B4  42A7                     clr.l      -[A7]
  1684. 000010B6  2F06                     move.l     -[A7], D6
  1685. 000010B8  4EBA FA96                jsr        [PC - 0x56A /* 00000B50 */]
  1686. 000010BC  265F                     movea.l    A3, [A7]+
  1687. 000010BE  600A                     bra        +0xC /* 000010CA */
  1688. label000010C0:
  1689. 000010C0  42A7                     clr.l      -[A7]
  1690. 000010C2  2F06                     move.l     -[A7], D6
  1691. 000010C4  4EBA FB3E                jsr        [PC - 0x4C2 /* 00000C04 */]
  1692. 000010C8  265F                     movea.l    A3, [A7]+
  1693. label000010CA:
  1694. 000010CA  200B                     move.l     D0, A3
  1695. 000010CC  6708                     beq        +0xA /* 000010D6 */
  1696. 000010CE  1F07                     move.b     -[A7], D7
  1697. 000010D0  2F0B                     move.l     -[A7], A3
  1698. 000010D2  4EAD 1662                jsr        [A5 + 0x1662 /* export_712 */]
  1699. label000010D6:
  1700. 000010D6  1007                     move.b     D0, D7
  1701. 000010D8  0A00 0001                xori.b     D0, 0x1
  1702. 000010DC  1B40 FAA8                move.b     [A5 - 0x558], D0
  1703. 000010E0  2F2D FCDC                move.l     -[A7], [A5 - 0x324]
  1704. 000010E4  A8DD                     syscall    SetEmptyRgn
  1705. label000010E6:
  1706. 000010E6  2D6D F870 0010           move.l     [A6 + 0x10], [A5 - 0x790]
  1707. 000010EC  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  1708. 000010F0  4E5E                     unlink     A6
  1709. 000010F2  205F                     movea.l    A0, [A7]+
  1710. 000010F4  504F                     addq.w     A7, 8
  1711. 000010F6  4ED0                     jmp        [A0]
  1712. export_506:
  1713. fn000010F8:
  1714. 000010F8  4E56 FFFC                link       A6, -0x0004
  1715. 000010FC  48E7 0018                movem.l    -[A7], A3,A4
  1716. 00001100  206E 000C                movea.l    A0, [A6 + 0xC]
  1717. 00001104  2850                     movea.l    A4, [A0]
  1718. 00001106  42A7                     clr.l      -[A7]
  1719. 00001108  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  1720. 0000110C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1721. 00001110  4EBA 09E6                jsr        [PC + 0x9E6 /* 00001AF8 */]
  1722. 00001114  265F                     movea.l    A3, [A7]+
  1723. 00001116  200B                     move.l     D0, A3
  1724. 00001118  6706                     beq        +0x8 /* 00001120 */
  1725. 0000111A  2F0B                     move.l     -[A7], A3
  1726. 0000111C  4EBA 1CCA                jsr        [PC + 0x1CCA /* 00002DE8 */]
  1727. label00001120:
  1728. 00001120  2D6D F870 0010           move.l     [A6 + 0x10], [A5 - 0x790]
  1729. 00001126  4CDF 1800                movem.l    A3,A4, [A7]+
  1730. 0000112A  4E5E                     unlink     A6
  1731. 0000112C  205F                     movea.l    A0, [A7]+
  1732. 0000112E  504F                     addq.w     A7, 8
  1733. 00001130  4ED0                     jmp        [A0]
  1734. 00001132  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1735. 00001136  FFFA                     .invalid   <<F/7/7>>
  1736. 00001138  48E7 0118                movem.l    -[A7], D7,A3,A4
  1737. 0000113C  266E 0008                movea.l    A3, [A6 + 0x8]
  1738. 00001140  204B                     movea.l    A0, A3
  1739. 00001142  5088                     addq.l     A0, 8
  1740. 00001144  2050                     movea.l    A0, [A0]
  1741. 00001146  2D48 FFFA                move.l     [A6 - 0x6], A0
  1742. 0000114A  286E 000C                movea.l    A4, [A6 + 0xC]
  1743. 0000114E  4207                     clr.b      D7
  1744. 00001150  2054                     movea.l    A0, [A4]
  1745. 00001152  0CA8 7FFF FFFF 0006      cmpi.l     [A0 + 0x6], 0x7FFFFFFF
  1746. 0000115A  6754                     beq        +0x56 /* 000011B0 */
  1747. 0000115C  7001                     moveq.l    D0, 0x01
  1748. 0000115E  B02B 000C                cmp.b      D0, [A3 + 0xC]
  1749. 00001162  56C0                     sne        D0
  1750. 00001164  4A00                     tst.b      D0
  1751. 00001166  6614                     bne        +0x16 /* 0000117C */
  1752. 00001168  222B FFFC                move.l     D1, [A3 - 0x4]
  1753. 0000116C  2054                     movea.l    A0, [A4]
  1754. 0000116E  92A8 000A                sub.l      D1, [A0 + 0xA]
  1755. 00001172  B2A8 0006                cmp.l      D1, [A0 + 0x6]
  1756. 00001176  5CC1                     sge        D1
  1757. 00001178  8001                     or.b       D0, D1
  1758. 0000117A  671C                     beq        +0x1E /* 00001198 */
  1759. label0000117C:
  1760. 0000117C  4267                     clr.w      -[A7]
  1761. 0000117E  1F2B 000C                move.b     -[A7], [A3 + 0xC]
  1762. 00001182  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1763. 00001186  4EAD 1742                jsr        [A5 + 0x1742 /* export_740 */]
  1764. 0000118A  1E1F                     move.b     D7, [A7]+
  1765. 0000118C  1007                     move.b     D0, D7
  1766. 0000118E  6608                     bne        +0xA /* 00001198 */
  1767. 00001190  2054                     movea.l    A0, [A4]
  1768. 00001192  216B FFFC 000A           move.l     [A0 + 0xA], [A3 - 0x4]
  1769. label00001198:
  1770. 00001198  1007                     move.b     D0, D7
  1771. 0000119A  6614                     bne        +0x16 /* 000011B0 */
  1772. 0000119C  42A7                     clr.l      -[A7]
  1773. 0000119E  2054                     movea.l    A0, [A4]
  1774. 000011A0  2F28 0006                move.l     -[A7], [A0 + 0x6]
  1775. 000011A4  2F2D F874                move.l     -[A7], [A5 - 0x78C]
  1776. 000011A8  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  1777. 000011AC  2B5F F874                move.l     [A5 - 0x78C], [A7]+
  1778. label000011B0:
  1779. 000011B0  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1780. 000011B4  4E5E                     unlink     A6
  1781. 000011B6  205F                     movea.l    A0, [A7]+
  1782. 000011B8  504F                     addq.w     A7, 8
  1783. 000011BA  4ED0                     jmp        [A0]
  1784. export_507:
  1785. fn000011BC:
  1786. 000011BC  4E56 FFFA                link       A6, -0x0006
  1787. 000011C0  48E7 0108                movem.l    -[A7], D7,A4
  1788. 000011C4  286E 0008                movea.l    A4, [A6 + 0x8]
  1789. 000011C8  42A7                     clr.l      -[A7]
  1790. 000011CA  A975                     syscall    TickCount
  1791. 000011CC  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1792. 000011D0  4A2E 000C                tst.b      [A6 + 0xC]
  1793. 000011D4  662A                     bne        +0x2C /* 00001200 */
  1794. 000011D6  4267                     clr.w      -[A7]
  1795. 000011D8  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  1796. 000011DC  101F                     move.b     D0, [A7]+
  1797. 000011DE  6708                     beq        +0xA /* 000011E8 */
  1798. 000011E0  2F0C                     move.l     -[A7], A4
  1799. 000011E2  4EAD 0CA2                jsr        [A5 + 0xCA2 /* export_400 */]
  1800. 000011E6  6006                     bra        +0x8 /* 000011EE */
  1801. label000011E8:
  1802. 000011E8  2B6E FFFC FA94           move.l     [A5 - 0x56C], [A6 - 0x4]
  1803. label000011EE:
  1804. 000011EE  2F0C                     move.l     -[A7], A4
  1805. 000011F0  4EBA 064E                jsr        [PC + 0x64E /* 00001840 */]
  1806. 000011F4  7000                     moveq.l    D0, 0x00
  1807. 000011F6  2B40 F7E8                move.l     [A5 - 0x818], D0
  1808. 000011FA  7000                     moveq.l    D0, 0x00
  1809. 000011FC  2B40 F874                move.l     [A5 - 0x78C], D0
  1810. label00001200:
  1811. 00001200  7001                     moveq.l    D0, 0x01
  1812. 00001202  B02E 000C                cmp.b      D0, [A6 + 0xC]
  1813. 00001206  56C0                     sne        D0
  1814. 00001208  4A00                     tst.b      D0
  1815. 0000120A  6612                     bne        +0x14 /* 0000121E */
  1816. 0000120C  222E FFFC                move.l     D1, [A6 - 0x4]
  1817. 00001210  92AD F7E8                sub.l      D1, [A5 - 0x818]
  1818. 00001214  B2AD F874                cmp.l      D1, [A5 - 0x78C]
  1819. 00001218  5CC1                     sge        D1
  1820. 0000121A  8001                     or.b       D0, D1
  1821. 0000121C  672E                     beq        +0x30 /* 0000124C */
  1822. label0000121E:
  1823. 0000121E  2B7C 7FFF FFFF F874      move.l     [A5 - 0x78C], 0x7FFFFFFF
  1824. 00001226  2F2D F8E8                move.l     -[A7], [A5 - 0x718]
  1825. 0000122A  487A FF08                pea.l      [PC - 0xF8 /* 00001134, value 0x4E56FFFA */]
  1826. 0000122E  2F0E                     move.l     -[A7], A6
  1827. 00001230  2F0C                     move.l     -[A7], A4
  1828. 00001232  4EBA F748                jsr        [PC - 0x8B8 /* 0000097C */]
  1829. 00001236  2F2D F87C                move.l     -[A7], [A5 - 0x784]
  1830. 0000123A  487A FEF8                pea.l      [PC - 0x108 /* 00001134, value 0x4E56FFFA */]
  1831. 0000123E  2F0E                     move.l     -[A7], A6
  1832. 00001240  2F0C                     move.l     -[A7], A4
  1833. 00001242  4EBA F738                jsr        [PC - 0x8C8 /* 0000097C */]
  1834. 00001246  2B6E FFFC F7E8           move.l     [A5 - 0x818], [A6 - 0x4]
  1835. label0000124C:
  1836. 0000124C  7002                     moveq.l    D0, 0x02
  1837. 0000124E  B02E 000C                cmp.b      D0, [A6 + 0xC]
  1838. 00001252  670A                     beq        +0xC /* 0000125E */
  1839. 00001254  4267                     clr.w      -[A7]
  1840. 00001256  2F0C                     move.l     -[A7], A4
  1841. 00001258  4EBA 06EA                jsr        [PC + 0x6EA /* 00001944 */]
  1842. 0000125C  1E1F                     move.b     D7, [A7]+
  1843. label0000125E:
  1844. 0000125E  4CDF 1080                movem.l    D7,A4, [A7]+
  1845. 00001262  4E5E                     unlink     A6
  1846. 00001264  205F                     movea.l    A0, [A7]+
  1847. 00001266  5C4F                     addq.w     A7, 6
  1848. 00001268  4ED0                     jmp        [A0]
  1849. 0000126A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1850. // begin alternate branch 0000126C-00001270
  1851. export_508:
  1852. fn0000126C:
  1853. 0000126C  4E56 FFFC                link       A6, -0x0004
  1854. // end alternate branch 0000126C-00001270
  1855. export_508: // at 0000126C (misaligned)
  1856. fn0000126C: // (misaligned)
  1857. 0000126E  FFFC                     .invalid   <<F/7/7>>
  1858. 00001270  2F0C                     move.l     -[A7], A4
  1859. 00001272  42A7                     clr.l      -[A7]
  1860. 00001274  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1861. 00001278  4EBA F98A                jsr        [PC - 0x676 /* 00000C04 */]
  1862. 0000127C  285F                     movea.l    A4, [A7]+
  1863. 0000127E  200C                     move.l     D0, A4
  1864. 00001280  56C0                     sne        D0
  1865. 00001282  4A00                     tst.b      D0
  1866. 00001284  6706                     beq        +0x8 /* 0000128C */
  1867. 00001286  2054                     movea.l    A0, [A4]
  1868. 00001288  C028 0061                and.b      D0, [A0 + 0x61]
  1869. label0000128C:
  1870. 0000128C  1D40 000C                move.b     [A6 + 0xC], D0
  1871. 00001290  285F                     movea.l    A4, [A7]+
  1872. 00001292  4E5E                     unlink     A6
  1873. 00001294  2E9F                     move.l     [A7], [A7]+
  1874. 00001296  4E75                     rts
  1875. export_509:
  1876. fn00001298:
  1877. 00001298  4E56 FFFC                link       A6, -0x0004
  1878. 0000129C  2F0C                     move.l     -[A7], A4
  1879. 0000129E  42A7                     clr.l      -[A7]
  1880. 000012A0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1881. 000012A4  4EBA F95E                jsr        [PC - 0x6A2 /* 00000C04 */]
  1882. 000012A8  285F                     movea.l    A4, [A7]+
  1883. 000012AA  200C                     move.l     D0, A4
  1884. 000012AC  56C0                     sne        D0
  1885. 000012AE  4A00                     tst.b      D0
  1886. 000012B0  6714                     beq        +0x16 /* 000012C6 */
  1887. 000012B2  2F00                     move.l     -[A7], D0
  1888. 000012B4  4267                     clr.w      -[A7]
  1889. 000012B6  2F0C                     move.l     -[A7], A4
  1890. 000012B8  4EBA 1C42                jsr        [PC + 0x1C42 /* 00002EFC */]
  1891. 000012BC  121F                     move.b     D1, [A7]+
  1892. 000012BE  201F                     move.l     D0, [A7]+
  1893. 000012C0  0A01 0001                xori.b     D1, 0x1
  1894. 000012C4  C001                     and.b      D0, D1
  1895. label000012C6:
  1896. 000012C6  1D40 000C                move.b     [A6 + 0xC], D0
  1897. 000012CA  285F                     movea.l    A4, [A7]+
  1898. 000012CC  4E5E                     unlink     A6
  1899. 000012CE  2E9F                     move.l     [A7], [A7]+
  1900. 000012D0  4E75                     rts
  1901. 000012D2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1902. // begin alternate branch 000012D4-000012DE
  1903. export_510:
  1904. fn000012D4:
  1905. 000012D4  4E56 0000                link       A6, 0
  1906. 000012D8  4AAE 000C                tst.l      [A6 + 0xC]
  1907. 000012DC  56C0                     sne        D0
  1908. // end alternate branch 000012D4-000012DE
  1909. export_510: // at 000012D4 (misaligned)
  1910. fn000012D4: // (misaligned)
  1911. 000012D6  0000 4AAE                ori.b      D0, 0xAE
  1912. 000012DA  000C 56C0                ori.b      A4, 0xC0
  1913. 000012DE  4A00                     tst.b      D0
  1914. 000012E0  670C                     beq        +0xE /* 000012EE */
  1915. 000012E2  206E 000C                movea.l    A0, [A6 + 0xC]
  1916. 000012E6  4A68 006C                tst.w      [A0 + 0x6C]
  1917. 000012EA  5DC1                     slt        D1
  1918. 000012EC  C001                     and.b      D0, D1
  1919. label000012EE:
  1920. 000012EE  4400                     neg.b      D0
  1921. 000012F0  1D40 0010                move.b     [A6 + 0x10], D0
  1922. 000012F4  4E5E                     unlink     A6
  1923. 000012F6  205F                     movea.l    A0, [A7]+
  1924. 000012F8  504F                     addq.w     A7, 8
  1925. 000012FA  4ED0                     jmp        [A0]
  1926. export_511:
  1927. fn000012FC:
  1928. 000012FC  4E56 0000                link       A6, 0
  1929. 00001300  4AAD F994                tst.l      [A5 - 0x66C]
  1930. 00001304  6706                     beq        +0x8 /* 0000130C */
  1931. 00001306  7000                     moveq.l    D0, 0x00
  1932. 00001308  2B40 F994                move.l     [A5 - 0x66C], D0
  1933. label0000130C:
  1934. 0000130C  4E5E                     unlink     A6
  1935. 0000130E  2E9F                     move.l     [A7], [A7]+
  1936. 00001310  4E75                     rts
  1937. 00001312  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1938. 00001316  FFFC                     .invalid   <<F/7/7>>
  1939. 00001318  2F0C                     move.l     -[A7], A4
  1940. 0000131A  286E 0008                movea.l    A4, [A6 + 0x8]
  1941. 0000131E  204C                     movea.l    A0, A4
  1942. 00001320  5088                     addq.l     A0, 8
  1943. 00001322  2050                     movea.l    A0, [A0]
  1944. 00001324  2D48 FFFC                move.l     [A6 - 0x4], A0
  1945. 00001328  102D F9C8                move.b     D0, [A5 - 0x638]
  1946. 0000132C  6712                     beq        +0x14 /* 00001340 */
  1947. 0000132E  2F2D F9C0                move.l     -[A7], [A5 - 0x640]
  1948. 00001332  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1949. 00001336  4EAD 04F2                jsr        [A5 + 0x4F2 /* export_154 */]
  1950. 0000133A  7000                     moveq.l    D0, 0x00
  1951. 0000133C  2B40 F9C0                move.l     [A5 - 0x640], D0
  1952. label00001340:
  1953. 00001340  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  1954. 00001344  4EAD 177A                jsr        [A5 + 0x177A /* export_747 */]
  1955. 00001348  7000                     moveq.l    D0, 0x00
  1956. 0000134A  2B40 F9E4                move.l     [A5 - 0x61C], D0
  1957. 0000134E  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1958. 00001352  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1959. 00001356  42A7                     clr.l      -[A7]
  1960. 00001358  206C 000C                movea.l    A0, [A4 + 0xC]
  1961. 0000135C  2050                     movea.l    A0, [A0]
  1962. 0000135E  3F28 0002                move.w     -[A7], [A0 + 0x2]
  1963. 00001362  4267                     clr.w      -[A7]
  1964. 00001364  2E9F                     move.l     [A7], [A7]+
  1965. 00001366  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  1966. 0000136A  285F                     movea.l    A4, [A7]+
  1967. 0000136C  4E5E                     unlink     A6
  1968. 0000136E  205F                     movea.l    A0, [A7]+
  1969. 00001370  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1970. 00001374  4ED0                     jmp        [A0]
  1971. 00001376  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1972. // begin alternate branch 00001378-0000137C
  1973. export_512:
  1974. fn00001378:
  1975. 00001378  4E56 FFC0                link       A6, -0x0040
  1976. // end alternate branch 00001378-0000137C
  1977. export_512: // at 00001378 (misaligned)
  1978. fn00001378: // (misaligned)
  1979. 0000137A  FFC0                     .invalid   <<F/7/7>>
  1980. 0000137C  48E7 0118                movem.l    -[A7], D7,A3,A4
  1981. 00001380  202E 000C                move.l     D0, [A6 + 0xC]
  1982. 00001384  B0AD F9E4                cmp.l      D0, [A5 - 0x61C]
  1983. 00001388  6700 009A                beq        +0x9C /* 00001424 */
  1984. 0000138C  206E 000C                movea.l    A0, [A6 + 0xC]
  1985. 00001390  2050                     movea.l    A0, [A0]
  1986. 00001392  1028 000A                move.b     D0, [A0 + 0xA]
  1987. 00001396  660A                     bne        +0xC /* 000013A2 */
  1988. 00001398  206E 000C                movea.l    A0, [A6 + 0xC]
  1989. 0000139C  2050                     movea.l    A0, [A0]
  1990. 0000139E  8028 0009                or.b       D0, [A0 + 0x9]
  1991. label000013A2:
  1992. 000013A2  1E00                     move.b     D7, D0
  1993. 000013A4  6708                     beq        +0xA /* 000013AE */
  1994. 000013A6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1995. 000013AA  4EBA F220                jsr        [PC - 0xDE0 /* 000005CC */]
  1996. label000013AE:
  1997. 000013AE  486E FFC2                pea.l      [A6 - 0x3E]
  1998. 000013B2  487A FF60                pea.l      [PC - 0xA0 /* 00001314, value 0x4E56FFFC */]
  1999. 000013B6  2F0E                     move.l     -[A7], A6
  2000. 000013B8  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  2001. 000013BC  7001                     moveq.l    D0, 0x01
  2002. 000013BE  B06D FAC8                cmp.w      D0, [A5 - 0x538]
  2003. 000013C2  6604                     bne        +0x6 /* 000013C8 */
  2004. 000013C4  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  2005. label000013C8:
  2006. 000013C8  422D F9C8                clr.b      [A5 - 0x638]
  2007. 000013CC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2008. 000013D0  4EAD 1772                jsr        [A5 + 0x1772 /* export_746 */]
  2009. 000013D4  486E FFC2                pea.l      [A6 - 0x3E]
  2010. 000013D8  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  2011. 000013DC  1007                     move.b     D0, D7
  2012. 000013DE  6712                     beq        +0x14 /* 000013F2 */
  2013. 000013E0  2B6E 000C F9E4           move.l     [A5 - 0x61C], [A6 + 0xC]
  2014. 000013E6  206E 000C                movea.l    A0, [A6 + 0xC]
  2015. 000013EA  2050                     movea.l    A0, [A0]
  2016. 000013EC  117C 0001 0008           move.b     [A0 + 0x8], 0x1
  2017. label000013F2:
  2018. 000013F2  286E 000C                movea.l    A4, [A6 + 0xC]
  2019. 000013F6  2054                     movea.l    A0, [A4]
  2020. 000013F8  1028 000A                move.b     D0, [A0 + 0xA]
  2021. 000013FC  671A                     beq        +0x1C /* 00001418 */
  2022. 000013FE  2054                     movea.l    A0, [A4]
  2023. 00001400  4AA8 0004                tst.l      [A0 + 0x4]
  2024. 00001404  6712                     beq        +0x14 /* 00001418 */
  2025. 00001406  2054                     movea.l    A0, [A4]
  2026. 00001408  2668 0004                movea.l    A3, [A0 + 0x4]
  2027. 0000140C  2253                     movea.l    A1, [A3]
  2028. 0000140E  2029 001A                move.l     D0, [A1 + 0x1A]
  2029. 00001412  5280                     addq.l     D0, 1
  2030. 00001414  2340 001A                move.l     [A1 + 0x1A], D0
  2031. label00001418:
  2032. 00001418  1007                     move.b     D0, D7
  2033. 0000141A  6608                     bne        +0xA /* 00001424 */
  2034. 0000141C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2035. 00001420  4EAD 177A                jsr        [A5 + 0x177A /* export_747 */]
  2036. label00001424:
  2037. 00001424  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2038. 00001428  4E5E                     unlink     A6
  2039. 0000142A  205F                     movea.l    A0, [A7]+
  2040. 0000142C  504F                     addq.w     A7, 8
  2041. 0000142E  4ED0                     jmp        [A0]
  2042. 00001430  4E56 0000                link       A6, 0
  2043. 00001434  536D FAC8                subq.w     [A5 - 0x538], 1
  2044. 00001438  4A6D FAC8                tst.w      [A5 - 0x538]
  2045. 0000143C  662E                     bne        +0x30 /* 0000146C */
  2046. 0000143E  4A6E 0010                tst.w      [A6 + 0x10]
  2047. 00001442  6718                     beq        +0x1A /* 0000145C */
  2048. 00001444  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  2049. 00001448  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  2050. 0000144C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2051. 00001450  206E 0008                movea.l    A0, [A6 + 0x8]
  2052. 00001454  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2053. 00001458  4EAD 0E2A                jsr        [A5 + 0xE2A /* export_449 */]
  2054. label0000145C:
  2055. 0000145C  4267                     clr.w      -[A7]
  2056. 0000145E  A938                     syscall    HiliteMenu
  2057. 00001460  206E 0008                movea.l    A0, [A6 + 0x8]
  2058. 00001464  2C48                     movea.l    A6, A0
  2059. 00001466  4EFA 00EA                jmp        [PC + 0xEA /* 00001552 */]
  2060. 0000146A  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  2061. // begin alternate branch 0000146C-0000146E
  2062. label0000146C:
  2063. 0000146C  4E5E                     unlink     A6
  2064. // end alternate branch 0000146C-0000146E
  2065. label0000146C: // (misaligned)
  2066. 0000146E  205F                     movea.l    A0, [A7]+
  2067. 00001470  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2068. 00001474  4ED0                     jmp        [A0]
  2069. 00001476  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2070. export_513: // at 00001478 (misaligned)
  2071. 0000147A  FFAE                     .invalid   <<F/6/7>>
  2072. 0000147C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2073. 00001480  526D FAC8                addq.w     [A5 - 0x538], 1
  2074. 00001484  486E FFC2                pea.l      [A6 - 0x3E]
  2075. 00001488  487A FFA6                pea.l      [PC - 0x5A /* 00001430, value 0x4E560000 'NV\0\0', cstring "NV" */]
  2076. 0000148C  2F0E                     move.l     -[A7], A6
  2077. 0000148E  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  2078. 00001492  102D FD1A                move.b     D0, [A5 - 0x2E6]
  2079. 00001496  6740                     beq        +0x42 /* 000014D8 */
  2080. 00001498  4AAD F874                tst.l      [A5 - 0x78C]
  2081. 0000149C  5EC0                     sgt        D0
  2082. 0000149E  4A00                     tst.b      D0
  2083. 000014A0  6736                     beq        +0x38 /* 000014D8 */
  2084. 000014A2  2F00                     move.l     -[A7], D0
  2085. 000014A4  4267                     clr.w      -[A7]
  2086. 000014A6  3F2D F9AC                move.w     -[A7], [A5 - 0x654]
  2087. 000014AA  486E FFB2                pea.l      [A6 - 0x4E]
  2088. 000014AE  A971                     syscall    EventAvail
  2089. 000014B0  121F                     move.b     D1, [A7]+
  2090. 000014B2  201F                     move.l     D0, [A7]+
  2091. 000014B4  0A01 0001                xori.b     D1, 0x1
  2092. 000014B8  C001                     and.b      D0, D1
  2093. 000014BA  4A00                     tst.b      D0
  2094. 000014BC  671A                     beq        +0x1C /* 000014D8 */
  2095. 000014BE  4A2D F878                tst.b      [A5 - 0x788]
  2096. 000014C2  57C1                     seq        D1
  2097. 000014C4  C001                     and.b      D0, D1
  2098. 000014C6  6710                     beq        +0x12 /* 000014D8 */
  2099. 000014C8  4267                     clr.w      -[A7]
  2100. 000014CA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2101. 000014CE  4EBA FCEC                jsr        [PC - 0x314 /* 000011BC */]
  2102. 000014D2  1B7C 0001 F878           move.b     [A5 - 0x788], 0x1
  2103. label000014D8:
  2104. 000014D8  4267                     clr.w      -[A7]
  2105. 000014DA  3F2D F9AC                move.w     -[A7], [A5 - 0x654]
  2106. 000014DE  2F2D F874                move.l     -[A7], [A5 - 0x78C]
  2107. 000014E2  2F2D FCDC                move.l     -[A7], [A5 - 0x324]
  2108. 000014E6  486E FFB2                pea.l      [A6 - 0x4E]
  2109. 000014EA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2110. 000014EE  4EBA F530                jsr        [PC - 0xAD0 /* 00000A20 */]
  2111. 000014F2  101F                     move.b     D0, [A7]+
  2112. 000014F4  6728                     beq        +0x2A /* 0000151E */
  2113. 000014F6  4A2D F878                tst.b      [A5 - 0x788]
  2114. 000014FA  6710                     beq        +0x12 /* 0000150C */
  2115. 000014FC  1F3C 0002                move.b     -[A7], 0x2
  2116. 00001500  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2117. 00001504  4EBA FCB6                jsr        [PC - 0x34A /* 000011BC */]
  2118. 00001508  422D F878                clr.b      [A5 - 0x788]
  2119. label0000150C:
  2120. 0000150C  486E FFB2                pea.l      [A6 - 0x4E]
  2121. 00001510  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2122. 00001514  4EBA F802                jsr        [PC - 0x7FE /* 00000D18 */]
  2123. 00001518  4267                     clr.w      -[A7]
  2124. 0000151A  A938                     syscall    HiliteMenu
  2125. 0000151C  6012                     bra        +0x14 /* 00001530 */
  2126. label0000151E:
  2127. 0000151E  1F2D F878                move.b     -[A7], [A5 - 0x788]
  2128. 00001522  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2129. 00001526  4EBA FC94                jsr        [PC - 0x36C /* 000011BC */]
  2130. 0000152A  1B7C 0001 F878           move.b     [A5 - 0x788], 0x1
  2131. label00001530:
  2132. 00001530  102D F9FC                move.b     D0, [A5 - 0x604]
  2133. 00001534  6710                     beq        +0x12 /* 00001546 */
  2134. 00001536  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2135. 0000153A  4EBA F018                jsr        [PC - 0xFE8 /* 00000554 */]
  2136. 0000153E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2137. 00001542  4EBA FDB8                jsr        [PC - 0x248 /* 000012FC */]
  2138. label00001546:
  2139. 00001546  486E FFC2                pea.l      [A6 - 0x3E]
  2140. 0000154A  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  2141. 0000154E  536D FAC8                subq.w     [A5 - 0x538], 1
  2142. label00001552:
  2143. 00001552  4FEE FF8E                lea.l      A7, [A6 - 0x72]
  2144. 00001556  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2145. 0000155A  4E5E                     unlink     A6
  2146. 0000155C  2E9F                     move.l     [A7], [A7]+
  2147. 0000155E  4E75                     rts
  2148. export_514:
  2149. fn00001560:
  2150. 00001560  4E56 FFFE                link       A6, -0x0002
  2151. 00001564  48E7 0308                movem.l    -[A7], D6,D7,A4
  2152. 00001568  286E 0008                movea.l    A4, [A6 + 0x8]
  2153. 0000156C  102D FD80                move.b     D0, [A5 - 0x280]
  2154. 00001570  6708                     beq        +0xA /* 0000157A */
  2155. 00001572  2F0C                     move.l     -[A7], A4
  2156. 00001574  4EBA 02CA                jsr        [PC + 0x2CA /* 00001840 */]
  2157. 00001578  6010                     bra        +0x12 /* 0000158A */
  2158. label0000157A:
  2159. 0000157A  206E 000C                movea.l    A0, [A6 + 0xC]
  2160. 0000157E  1028 000E                move.b     D0, [A0 + 0xE]
  2161. 00001582  0A00 0001                xori.b     D0, 0x1
  2162. 00001586  1B40 FD7C                move.b     [A5 - 0x284], D0
  2163. label0000158A:
  2164. 0000158A  42A7                     clr.l      -[A7]
  2165. 0000158C  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  2166. 00001590  1C1F                     move.b     D6, [A7]+
  2167. 00001592  4267                     clr.w      -[A7]
  2168. 00001594  42A7                     clr.l      -[A7]
  2169. 00001596  A924                     syscall    FrontWindow
  2170. 00001598  2F0C                     move.l     -[A7], A4
  2171. 0000159A  4EBA FD38                jsr        [PC - 0x2C8 /* 000012D4 */]
  2172. 0000159E  1E1F                     move.b     D7, [A7]+
  2173. 000015A0  BE2D F9FC                cmp.b      D7, [A5 - 0x604]
  2174. 000015A4  6726                     beq        +0x28 /* 000015CC */
  2175. 000015A6  1B47 F9FC                move.b     [A5 - 0x604], D7
  2176. 000015AA  102D F9FC                move.b     D0, [A5 - 0x604]
  2177. 000015AE  6712                     beq        +0x14 /* 000015C2 */
  2178. 000015B0  1F3C 0001                move.b     -[A7], 0x1
  2179. 000015B4  2F0C                     move.l     -[A7], A4
  2180. 000015B6  4EAD 066A                jsr        [A5 + 0x66A /* export_201 */]
  2181. 000015BA  1B7C 0001 FD80           move.b     [A5 - 0x280], 0x1
  2182. 000015C0  600A                     bra        +0xC /* 000015CC */
  2183. label000015C2:
  2184. 000015C2  1F3C 0001                move.b     -[A7], 0x1
  2185. 000015C6  2F0C                     move.l     -[A7], A4
  2186. 000015C8  4EBA 000E                jsr        [PC + 0xE /* 000015D8 */]
  2187. label000015CC:
  2188. 000015CC  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2189. 000015D0  4E5E                     unlink     A6
  2190. 000015D2  205F                     movea.l    A0, [A7]+
  2191. 000015D4  504F                     addq.w     A7, 8
  2192. 000015D6  4ED0                     jmp        [A0]
  2193. export_515:
  2194. fn000015D8:
  2195. 000015D8  4E56 0000                link       A6, 0
  2196. 000015DC  1F3C 0001                move.b     -[A7], 0x1
  2197. 000015E0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2198. 000015E4  4EAD 0C8A                jsr        [A5 + 0xC8A /* export_397 */]
  2199. 000015E8  102E 000C                move.b     D0, [A6 + 0xC]
  2200. 000015EC  6708                     beq        +0xA /* 000015F6 */
  2201. 000015EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2202. 000015F2  4EBA EF60                jsr        [PC - 0x10A0 /* 00000554 */]
  2203. label000015F6:
  2204. 000015F6  4E5E                     unlink     A6
  2205. 000015F8  205F                     movea.l    A0, [A7]+
  2206. 000015FA  5C4F                     addq.w     A7, 6
  2207. 000015FC  4ED0                     jmp        [A0]
  2208. 000015FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2209. // begin alternate branch 00001600-0000160A
  2210. export_516:
  2211. fn00001600:
  2212. 00001600  4E56 0000                link       A6, 0
  2213. 00001604  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2214. 00001608  A91F                     syscall    SelectWindow
  2215. // end alternate branch 00001600-0000160A
  2216. export_516: // at 00001600 (misaligned)
  2217. fn00001600: // (misaligned)
  2218. 00001602  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  2219. 00001606  000C A91F                ori.b      A4, 0x1F
  2220. 0000160A  426D F9DC                clr.w      [A5 - 0x624]
  2221. 0000160E  4E5E                     unlink     A6
  2222. 00001610  205F                     movea.l    A0, [A7]+
  2223. 00001612  504F                     addq.w     A7, 8
  2224. 00001614  4ED0                     jmp        [A0]
  2225. 00001616  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2226. export_517: // at 00001618 (misaligned)
  2227. 0000161A  0000 1F3C                ori.b      D0, 0x3C /* '<' */
  2228. 0000161E  0001 4267                ori.b      D1, 0x67 /* 'g' */
  2229. 00001622  2F2D F87C                move.l     -[A7], [A5 - 0x784]
  2230. 00001626  4EAD 0662                jsr        [A5 + 0x662 /* export_200 */]
  2231. 0000162A  4267                     clr.w      -[A7]
  2232. 0000162C  1F3C 0001                move.b     -[A7], 0x1
  2233. 00001630  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2234. 00001634  4EAD 0662                jsr        [A5 + 0x662 /* export_200 */]
  2235. 00001638  2B6E 000C F87C           move.l     [A5 - 0x784], [A6 + 0xC]
  2236. 0000163E  7000                     moveq.l    D0, 0x00
  2237. 00001640  2B40 F874                move.l     [A5 - 0x78C], D0
  2238. 00001644  2F2D FCDC                move.l     -[A7], [A5 - 0x324]
  2239. 00001648  A8DD                     syscall    SetEmptyRgn
  2240. 0000164A  4E5E                     unlink     A6
  2241. 0000164C  205F                     movea.l    A0, [A7]+
  2242. 0000164E  504F                     addq.w     A7, 8
  2243. 00001650  4ED0                     jmp        [A0]
  2244. 00001652  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2245. // begin alternate branch 00001654-00001658
  2246. export_518:
  2247. fn00001654:
  2248. 00001654  4E56 FDFA                link       A6, -0x0206
  2249. // end alternate branch 00001654-00001658
  2250. export_518: // at 00001654 (misaligned)
  2251. fn00001654: // (misaligned)
  2252. 00001656  FDFA                     .invalid   <<F/7/6>>
  2253. 00001658  48E7 0700                movem.l    -[A7], D5,D6,D7
  2254. 0000165C  3E2E 000C                move.w     D7, [A6 + 0xC]
  2255. 00001660  1A2E 000E                move.b     D5, [A6 + 0xE]
  2256. 00001664  BA2D F7C4                cmp.b      D5, [A5 - 0x83C]
  2257. 00001668  56C0                     sne        D0
  2258. 0000166A  4A00                     tst.b      D0
  2259. 0000166C  660C                     bne        +0xE /* 0000167A */
  2260. 0000166E  BE6D F7C0                cmp.w      D7, [A5 - 0x840]
  2261. 00001672  56C1                     sne        D1
  2262. 00001674  8001                     or.b       D0, D1
  2263. 00001676  6700 0084                beq        +0x86 /* 000016FC */
  2264. label0000167A:
  2265. 0000167A  70FF                     moveq.l    D0, 0xFFFFFFFF
  2266. 0000167C  B047                     cmp.w      D0, D7
  2267. 0000167E  6604                     bne        +0x6 /* 00001684 */
  2268. 00001680  7C0B                     moveq.l    D6, 0x0B
  2269. 00001682  600A                     bra        +0xC /* 0000168E */
  2270. label00001684:
  2271. 00001684  1005                     move.b     D0, D5
  2272. 00001686  6704                     beq        +0x6 /* 0000168C */
  2273. 00001688  7C05                     moveq.l    D6, 0x05
  2274. 0000168A  6002                     bra        +0x4 /* 0000168E */
  2275. label0000168C:
  2276. 0000168C  7C06                     moveq.l    D6, 0x06
  2277. label0000168E:
  2278. 0000168E  486E FEFE                pea.l      [A6 - 0x102]
  2279. 00001692  3F3C 00FA                move.w     -[A7], 0xFA
  2280. 00001696  3F06                     move.w     -[A7], D6
  2281. 00001698  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  2282. 0000169C  4267                     clr.w      -[A7]
  2283. 0000169E  486E FEFE                pea.l      [A6 - 0x102]
  2284. 000016A2  486E FDFC                pea.l      [A6 - 0x204]
  2285. 000016A6  486E FDFA                pea.l      [A6 - 0x206]
  2286. 000016AA  4EBA EA64                jsr        [PC - 0x159C /* 00000110 */]
  2287. 000016AE  101F                     move.b     D0, [A7]+
  2288. 000016B0  6736                     beq        +0x38 /* 000016E8 */
  2289. 000016B2  4A47                     tst.w      D7
  2290. 000016B4  57C0                     seq        D0
  2291. 000016B6  4A00                     tst.b      D0
  2292. 000016B8  660A                     bne        +0xC /* 000016C4 */
  2293. 000016BA  72FF                     moveq.l    D1, 0xFFFFFFFF
  2294. 000016BC  B247                     cmp.w      D1, D7
  2295. 000016BE  57C1                     seq        D1
  2296. 000016C0  8001                     or.b       D0, D1
  2297. 000016C2  6706                     beq        +0x8 /* 000016CA */
  2298. label000016C4:
  2299. 000016C4  422E FDFE                clr.b      [A6 - 0x202]
  2300. 000016C8  600A                     bra        +0xC /* 000016D4 */
  2301. label000016CA:
  2302. 000016CA  3F07                     move.w     -[A7], D7
  2303. 000016CC  486E FDFE                pea.l      [A6 - 0x202]
  2304. 000016D0  4EBA 24AE                jsr        [PC + 0x24AE /* 00003B80 */]
  2305. label000016D4:
  2306. 000016D4  4267                     clr.w      -[A7]
  2307. 000016D6  486E FEFE                pea.l      [A6 - 0x102]
  2308. 000016DA  486E FDFE                pea.l      [A6 - 0x202]
  2309. 000016DE  2F2E FDFA                move.l     -[A7], [A6 - 0x206]
  2310. 000016E2  4EBA EB18                jsr        [PC - 0x14E8 /* 000001FC */]
  2311. 000016E6  101F                     move.b     D0, [A7]+
  2312. label000016E8:
  2313. 000016E8  3F3C 0065                move.w     -[A7], 0x65 /* 'e' */
  2314. 000016EC  486E FEFE                pea.l      [A6 - 0x102]
  2315. 000016F0  4EBA 27BA                jsr        [PC + 0x27BA /* 00003EAC */]
  2316. 000016F4  1B45 F7C4                move.b     [A5 - 0x83C], D5
  2317. 000016F8  3B47 F7C0                move.w     [A5 - 0x840], D7
  2318. label000016FC:
  2319. 000016FC  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  2320. 00001700  4E5E                     unlink     A6
  2321. 00001702  205F                     movea.l    A0, [A7]+
  2322. 00001704  504F                     addq.w     A7, 8
  2323. 00001706  4ED0                     jmp        [A0]
  2324. 00001708  4E56 FFF0                link       A6, -0x0010
  2325. 0000170C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2326. 00001710  266E 0008                movea.l    A3, [A6 + 0x8]
  2327. 00001714  204B                     movea.l    A0, A3
  2328. 00001716  5088                     addq.l     A0, 8
  2329. 00001718  2050                     movea.l    A0, [A0]
  2330. 0000171A  2D48 FFF0                move.l     [A6 - 0x10], A0
  2331. 0000171E  42A7                     clr.l      -[A7]
  2332. 00001720  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  2333. 00001724  4EBA F4DE                jsr        [PC - 0xB22 /* 00000C04 */]
  2334. 00001728  2A1F                     move.l     D5, [A7]+
  2335. 0000172A  422D F8F0                clr.b      [A5 - 0x710]
  2336. 0000172E  2F2D F87C                move.l     -[A7], [A5 - 0x784]
  2337. 00001732  4EAD 1722                jsr        [A5 + 0x1722 /* export_736 */]
  2338. 00001736  42A7                     clr.l      -[A7]
  2339. 00001738  3F3C 0001                move.w     -[A7], 0x1
  2340. 0000173C  A949                     syscall    GetMenuHandle
  2341. 0000173E  281F                     move.l     D4, [A7]+
  2342. 00001740  2044                     movea.l    A0, D4
  2343. 00001742  2850                     movea.l    A4, [A0]
  2344. 00001744  102C 000D                move.b     D0, [A4 + 0xD]
  2345. 00001748  0240 0001                andi.w     D0, 0x1
  2346. 0000174C  2F00                     move.l     -[A7], D0
  2347. 0000174E  4267                     clr.w      -[A7]
  2348. 00001750  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  2349. 00001754  4EBA FB16                jsr        [PC - 0x4EA /* 0000126C */]
  2350. 00001758  121F                     move.b     D1, [A7]+
  2351. 0000175A  201F                     move.l     D0, [A7]+
  2352. 0000175C  B200                     cmp.b      D1, D0
  2353. 0000175E  6612                     bne        +0x14 /* 00001772 */
  2354. 00001760  7001                     moveq.l    D0, 0x01
  2355. 00001762  222C 000A                move.l     D1, [A4 + 0xA]
  2356. 00001766  B380                     xor.l      D0, D1
  2357. 00001768  2940 000A                move.l     [A4 + 0xA], D0
  2358. 0000176C  1B7C 0001 FD80           move.b     [A5 - 0x280], 0x1
  2359. label00001772:
  2360. 00001772  7E01                     moveq.l    D7, 0x01
  2361. 00001774  7CFF                     moveq.l    D6, 0xFFFFFFFF
  2362. 00001776  102D F9FC                move.b     D0, [A5 - 0x604]
  2363. 0000177A  6742                     beq        +0x44 /* 000017BE */
  2364. 0000177C  7E01                     moveq.l    D7, 0x01
  2365. 0000177E  4246                     clr.w      D6
  2366. 00001780  3F3C 0065                move.w     -[A7], 0x65 /* 'e' */
  2367. 00001784  1F3C 0001                move.b     -[A7], 0x1
  2368. 00001788  4EBA 24FE                jsr        [PC + 0x24FE /* 00003C88 */]
  2369. 0000178C  3F3C 0067                move.w     -[A7], 0x67 /* 'g' */
  2370. 00001790  1F3C 0001                move.b     -[A7], 0x1
  2371. 00001794  4EBA 24F2                jsr        [PC + 0x24F2 /* 00003C88 */]
  2372. 00001798  3F3C 0068                move.w     -[A7], 0x68 /* 'h' */
  2373. 0000179C  1F3C 0001                move.b     -[A7], 0x1
  2374. 000017A0  4EBA 24E6                jsr        [PC + 0x24E6 /* 00003C88 */]
  2375. 000017A4  3F3C 0069                move.w     -[A7], 0x69 /* 'i' */
  2376. 000017A8  1F3C 0001                move.b     -[A7], 0x1
  2377. 000017AC  4EBA 24DA                jsr        [PC + 0x24DA /* 00003C88 */]
  2378. 000017B0  3F3C 006A                move.w     -[A7], 0x6A /* 'j' */
  2379. 000017B4  1F3C 0001                move.b     -[A7], 0x1
  2380. 000017B8  4EBA 24CE                jsr        [PC + 0x24CE /* 00003C88 */]
  2381. 000017BC  6058                     bra        +0x5A /* 00001816 */
  2382. label000017BE:
  2383. 000017BE  4AAD F9E4                tst.l      [A5 - 0x61C]
  2384. 000017C2  6752                     beq        +0x54 /* 00001816 */
  2385. 000017C4  286D F9E4                movea.l    A4, [A5 - 0x61C]
  2386. 000017C8  2054                     movea.l    A0, [A4]
  2387. 000017CA  1028 0009                move.b     D0, [A0 + 0x9]
  2388. 000017CE  6746                     beq        +0x48 /* 00001816 */
  2389. 000017D0  2054                     movea.l    A0, [A4]
  2390. 000017D2  1028 0008                move.b     D0, [A0 + 0x8]
  2391. 000017D6  6704                     beq        +0x6 /* 000017DC */
  2392. 000017D8  7E01                     moveq.l    D7, 0x01
  2393. 000017DA  6002                     bra        +0x4 /* 000017DE */
  2394. label000017DC:
  2395. 000017DC  4207                     clr.b      D7
  2396. label000017DE:
  2397. 000017DE  2054                     movea.l    A0, [A4]
  2398. 000017E0  3C28 0002                move.w     D6, [A0 + 0x2]
  2399. 000017E4  3F3C 0065                move.w     -[A7], 0x65 /* 'e' */
  2400. 000017E8  2054                     movea.l    A0, [A4]
  2401. 000017EA  4AA8 0004                tst.l      [A0 + 0x4]
  2402. 000017EE  57C0                     seq        D0
  2403. 000017F0  4A00                     tst.b      D0
  2404. 000017F2  661A                     bne        +0x1C /* 0000180E */
  2405. 000017F4  4A85                     tst.l      D5
  2406. 000017F6  56C1                     sne        D1
  2407. 000017F8  4A01                     tst.b      D1
  2408. 000017FA  6710                     beq        +0x12 /* 0000180C */
  2409. 000017FC  2245                     movea.l    A1, D5
  2410. 000017FE  2428 0004                move.l     D2, [A0 + 0x4]
  2411. 00001802  2251                     movea.l    A1, [A1]
  2412. 00001804  B4A9 0016                cmp.l      D2, [A1 + 0x16]
  2413. 00001808  57C2                     seq        D2
  2414. 0000180A  C202                     and.b      D1, D2
  2415. label0000180C:
  2416. 0000180C  8001                     or.b       D0, D1
  2417. label0000180E:
  2418. 0000180E  4400                     neg.b      D0
  2419. 00001810  1F00                     move.b     -[A7], D0
  2420. 00001812  4EBA 2474                jsr        [PC + 0x2474 /* 00003C88 */]
  2421. label00001816:
  2422. 00001816  1F07                     move.b     -[A7], D7
  2423. 00001818  3F06                     move.w     -[A7], D6
  2424. 0000181A  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  2425. 0000181E  4EBA FE34                jsr        [PC - 0x1CC /* 00001654 */]
  2426. 00001822  102D F9FC                move.b     D0, [A5 - 0x604]
  2427. 00001826  660C                     bne        +0xE /* 00001834 */
  2428. 00001828  3F3C 0069                move.w     -[A7], 0x69 /* 'i' */
  2429. 0000182C  1F2D F8F0                move.b     -[A7], [A5 - 0x710]
  2430. 00001830  4EBA 2456                jsr        [PC + 0x2456 /* 00003C88 */]
  2431. label00001834:
  2432. 00001834  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  2433. 00001838  4E5E                     unlink     A6
  2434. 0000183A  2E9F                     move.l     [A7], [A7]+
  2435. 0000183C  4E75                     rts
  2436. 0000183E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2437. // begin alternate branch 00001840-00001848
  2438. export_519:
  2439. fn00001840:
  2440. 00001840  4E56 0000                link       A6, 0
  2441. 00001844  102D FD7C                move.b     D0, [A5 - 0x284]
  2442. // end alternate branch 00001840-00001848
  2443. export_519: // at 00001840 (misaligned)
  2444. fn00001840: // (misaligned)
  2445. 00001842  0000 102D                ori.b      D0, 0x2D /* '-' */
  2446. 00001846  FD7C                     .extension 0xD7C <<F/4-5/6>> // unimplemented
  2447. 00001848  0A00 0001                xori.b     D0, 0x1
  2448. 0000184C  4A00                     tst.b      D0
  2449. 0000184E  6606                     bne        +0x8 /* 00001856 */
  2450. 00001850  802D FD80                or.b       D0, [A5 - 0x280]
  2451. 00001854  670A                     beq        +0xC /* 00001860 */
  2452. label00001856:
  2453. 00001856  487A FEB0                pea.l      [PC - 0x150 /* 00001708, value 0x4E56FFF0 */]
  2454. 0000185A  2F0E                     move.l     -[A7], A6
  2455. 0000185C  4EBA 2606                jsr        [PC + 0x2606 /* 00003E64 */]
  2456. label00001860:
  2457. 00001860  4E5E                     unlink     A6
  2458. 00001862  2E9F                     move.l     [A7], [A7]+
  2459. 00001864  4E75                     rts
  2460. 00001866  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2461. 0000186A  FFF8                     .invalid   <<F/7/7>>
  2462. 0000186C  48E7 0018                movem.l    -[A7], A3,A4
  2463. 00001870  286E 0008                movea.l    A4, [A6 + 0x8]
  2464. 00001874  286C 0008                movea.l    A4, [A4 + 0x8]
  2465. 00001878  204C                     movea.l    A0, A4
  2466. 0000187A  5088                     addq.l     A0, 8
  2467. 0000187C  2050                     movea.l    A0, [A0]
  2468. 0000187E  2D48 FFF8                move.l     [A6 - 0x8], A0
  2469. 00001882  42A7                     clr.l      -[A7]
  2470. 00001884  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2471. 00001888  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2472. 0000188C  4EBA 026A                jsr        [PC + 0x26A /* 00001AF8 */]
  2473. 00001890  265F                     movea.l    A3, [A7]+
  2474. 00001892  200B                     move.l     D0, A3
  2475. 00001894  56C0                     sne        D0
  2476. 00001896  4A00                     tst.b      D0
  2477. 00001898  6738                     beq        +0x3A /* 000018D2 */
  2478. 0000189A  2053                     movea.l    A0, [A3]
  2479. 0000189C  1228 0062                move.b     D1, [A0 + 0x62]
  2480. 000018A0  660C                     bne        +0xE /* 000018AE */
  2481. 000018A2  2053                     movea.l    A0, [A3]
  2482. 000018A4  8228 005A                or.b       D1, [A0 + 0x5A]
  2483. 000018A8  C001                     and.b      D0, D1
  2484. 000018AA  4A00                     tst.b      D0
  2485. 000018AC  6724                     beq        +0x26 /* 000018D2 */
  2486. label000018AE:
  2487. 000018AE  2F00                     move.l     -[A7], D0
  2488. 000018B0  4267                     clr.w      -[A7]
  2489. 000018B2  2F0B                     move.l     -[A7], A3
  2490. 000018B4  4EAD 15A2                jsr        [A5 + 0x15A2 /* export_688 */]
  2491. 000018B8  121F                     move.b     D1, [A7]+
  2492. 000018BA  201F                     move.l     D0, [A7]+
  2493. 000018BC  C001                     and.b      D0, D1
  2494. 000018BE  6712                     beq        +0x14 /* 000018D2 */
  2495. 000018C0  2F2D FCDC                move.l     -[A7], [A5 - 0x324]
  2496. 000018C4  206E 000C                movea.l    A0, [A6 + 0xC]
  2497. 000018C8  2F28 0076                move.l     -[A7], [A0 + 0x76]
  2498. 000018CC  2F2D FCDC                move.l     -[A7], [A5 - 0x324]
  2499. 000018D0  A8E6                     syscall    DiffRgn
  2500. label000018D2:
  2501. 000018D2  4CDF 1800                movem.l    A3,A4, [A7]+
  2502. 000018D6  4E5E                     unlink     A6
  2503. 000018D8  205F                     movea.l    A0, [A7]+
  2504. 000018DA  504F                     addq.w     A7, 8
  2505. 000018DC  4ED0                     jmp        [A0]
  2506. 000018DE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2507. // begin alternate branch 000018E0-000018E4
  2508. fn000018E0:
  2509. 000018E0  4E56 FFFC                link       A6, -0x0004
  2510. // end alternate branch 000018E0-000018E4
  2511. fn000018E0: // (misaligned)
  2512. 000018E2  FFFC                     .invalid   <<F/7/7>>
  2513. 000018E4  48E7 0018                movem.l    -[A7], A3,A4
  2514. 000018E8  266E 0008                movea.l    A3, [A6 + 0x8]
  2515. 000018EC  204B                     movea.l    A0, A3
  2516. 000018EE  5088                     addq.l     A0, 8
  2517. 000018F0  2050                     movea.l    A0, [A0]
  2518. 000018F2  2D48 FFFC                move.l     [A6 - 0x4], A0
  2519. 000018F6  4AAB FFF2                tst.l      [A3 - 0xE]
  2520. 000018FA  6720                     beq        +0x22 /* 0000191C */
  2521. 000018FC  49EB FFFC                lea.l      A4, [A3 - 0x4]
  2522. 00001900  2F2D FCDC                move.l     -[A7], [A5 - 0x324]
  2523. 00001904  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  2524. 00001908  3F14                     move.w     -[A7], [A4]
  2525. 0000190A  302C 0002                move.w     D0, [A4 + 0x2]
  2526. 0000190E  5240                     addq.w     D0, 1
  2527. 00001910  3F00                     move.w     -[A7], D0
  2528. 00001912  3014                     move.w     D0, [A4]
  2529. 00001914  5240                     addq.w     D0, 1
  2530. 00001916  3F00                     move.w     -[A7], D0
  2531. 00001918  A8DE                     syscall    SetRecRgn
  2532. 0000191A  601C                     bra        +0x1E /* 00001938 */
  2533. label0000191C:
  2534. 0000191C  2F2D FCDC                move.l     -[A7], [A5 - 0x324]
  2535. 00001920  2F3C 8000 8000           move.l     -[A7], 0x80008000
  2536. 00001926  2F3C 7FFE 7FFE           move.l     -[A7], 0x7FFE7FFE
  2537. 0000192C  A8DE                     syscall    SetRecRgn
  2538. 0000192E  487A FF38                pea.l      [PC - 0xC8 /* 00001868, value 0x4E56FFF8 */]
  2539. 00001932  2F0E                     move.l     -[A7], A6
  2540. 00001934  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2541. label00001938:
  2542. 00001938  4CDF 1800                movem.l    A3,A4, [A7]+
  2543. 0000193C  4E5E                     unlink     A6
  2544. 0000193E  2E9F                     move.l     [A7], [A7]+
  2545. 00001940  4E75                     rts
  2546. 00001942  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2547. // begin alternate branch 00001944-00001948
  2548. export_520:
  2549. fn00001944:
  2550. 00001944  4E56 FFD0                link       A6, -0x0030
  2551. // end alternate branch 00001944-00001948
  2552. export_520: // at 00001944 (misaligned)
  2553. fn00001944: // (misaligned)
  2554. 00001946  FFD0                     .invalid   <<F/7/7>>
  2555. 00001948  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2556. 0000194C  282E 0008                move.l     D4, [A6 + 0x8]
  2557. 00001950  422E 000C                clr.b      [A6 + 0xC]
  2558. 00001954  102D FAA8                move.b     D0, [A5 - 0x558]
  2559. 00001958  6704                     beq        +0x6 /* 0000195E */
  2560. 0000195A  6000 015C                bra        +0x15E /* 00001AB8 */
  2561. label0000195E:
  2562. 0000195E  42A7                     clr.l      -[A7]
  2563. 00001960  2F04                     move.l     -[A7], D4
  2564. 00001962  4EBA F2A0                jsr        [PC - 0xD60 /* 00000C04 */]
  2565. 00001966  2A1F                     move.l     D5, [A7]+
  2566. 00001968  486E FFFC                pea.l      [A6 - 0x4]
  2567. 0000196C  A972                     syscall    GetMouse
  2568. 0000196E  486E FFFC                pea.l      [A6 - 0x4]
  2569. 00001972  A870                     syscall    LocalToGlobal
  2570. 00001974  4267                     clr.w      -[A7]
  2571. 00001976  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2572. 0000197A  2F2D FCDC                move.l     -[A7], [A5 - 0x324]
  2573. 0000197E  A8E8                     syscall    PtInRgn
  2574. 00001980  101F                     move.b     D0, [A7]+
  2575. 00001982  670A                     beq        +0xC /* 0000198E */
  2576. 00001984  102D F9F8                move.b     D0, [A5 - 0x608]
  2577. 00001988  6604                     bne        +0x6 /* 0000198E */
  2578. 0000198A  6000 012C                bra        +0x12E /* 00001AB8 */
  2579. label0000198E:
  2580. 0000198E  4267                     clr.w      -[A7]
  2581. 00001990  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2582. 00001994  486E FFF6                pea.l      [A6 - 0xA]
  2583. 00001998  A92C                     syscall    FindWindow
  2584. 0000199A  7003                     moveq.l    D0, 0x03
  2585. 0000199C  B05F                     cmp.w      D0, [A7]+
  2586. 0000199E  663A                     bne        +0x3C /* 000019DA */
  2587. 000019A0  42A7                     clr.l      -[A7]
  2588. 000019A2  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  2589. 000019A6  2F04                     move.l     -[A7], D4
  2590. 000019A8  4EBA 014E                jsr        [PC + 0x14E /* 00001AF8 */]
  2591. 000019AC  2D5F FFF2                move.l     [A6 - 0xE], [A7]+
  2592. 000019B0  56C0                     sne        D0
  2593. 000019B2  4A00                     tst.b      D0
  2594. 000019B4  6722                     beq        +0x24 /* 000019D8 */
  2595. 000019B6  BAAE FFF2                cmp.l      D5, [A6 - 0xE]
  2596. 000019BA  56C1                     sne        D1
  2597. 000019BC  C001                     and.b      D0, D1
  2598. 000019BE  6718                     beq        +0x1A /* 000019D8 */
  2599. 000019C0  206E FFF2                movea.l    A0, [A6 - 0xE]
  2600. 000019C4  2050                     movea.l    A0, [A0]
  2601. 000019C6  1228 0062                move.b     D1, [A0 + 0x62]
  2602. 000019CA  0A01 0001                xori.b     D1, 0x1
  2603. 000019CE  C001                     and.b      D0, D1
  2604. 000019D0  6706                     beq        +0x8 /* 000019D8 */
  2605. 000019D2  7000                     moveq.l    D0, 0x00
  2606. 000019D4  2D40 FFF2                move.l     [A6 - 0xE], D0
  2607. label000019D8:
  2608. 000019D8  6006                     bra        +0x8 /* 000019E0 */
  2609. label000019DA:
  2610. 000019DA  7000                     moveq.l    D0, 0x00
  2611. 000019DC  2D40 FFF2                move.l     [A6 - 0xE], D0
  2612. label000019E0:
  2613. 000019E0  2F2D FCDC                move.l     -[A7], [A5 - 0x324]
  2614. 000019E4  A8DD                     syscall    SetEmptyRgn
  2615. 000019E6  4206                     clr.b      D6
  2616. 000019E8  4207                     clr.b      D7
  2617. 000019EA  4AAE FFF2                tst.l      [A6 - 0xE]
  2618. 000019EE  6700 00B0                beq        +0xB2 /* 00001AA0 */
  2619. 000019F2  486E FFDE                pea.l      [A6 - 0x22]
  2620. 000019F6  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2621. 000019FA  4EBA 1658                jsr        [PC + 0x1658 /* 00003054 */]
  2622. 000019FE  302E FFFE                move.w     D0, [A6 - 0x2]
  2623. 00001A02  906E FFE0                sub.w      D0, [A6 - 0x20]
  2624. 00001A06  48C0                     ext.l      D0
  2625. 00001A08  2D40 FFEA                move.l     [A6 - 0x16], D0
  2626. 00001A0C  302E FFFC                move.w     D0, [A6 - 0x4]
  2627. 00001A10  906E FFDE                sub.w      D0, [A6 - 0x22]
  2628. 00001A14  48C0                     ext.l      D0
  2629. 00001A16  2D40 FFE6                move.l     [A6 - 0x1A], D0
  2630. 00001A1A  42A7                     clr.l      -[A7]
  2631. 00001A1C  486E FFE6                pea.l      [A6 - 0x1A]
  2632. 00001A20  2F2D FCDC                move.l     -[A7], [A5 - 0x324]
  2633. 00001A24  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2634. 00001A28  4EBA 116A                jsr        [PC + 0x116A /* 00002B94 */]
  2635. 00001A2C  265F                     movea.l    A3, [A7]+
  2636. 00001A2E  200B                     move.l     D0, A3
  2637. 00001A30  676E                     beq        +0x70 /* 00001AA0 */
  2638. 00001A32  7E01                     moveq.l    D7, 0x01
  2639. 00001A34  4267                     clr.w      -[A7]
  2640. 00001A36  2F2D FCDC                move.l     -[A7], [A5 - 0x324]
  2641. 00001A3A  A8E2                     syscall    EmptyRgn
  2642. 00001A3C  101F                     move.b     D0, [A7]+
  2643. 00001A3E  0A00 0001                xori.b     D0, 0x1
  2644. 00001A42  4A00                     tst.b      D0
  2645. 00001A44  675A                     beq        +0x5C /* 00001AA0 */
  2646. 00001A46  2F00                     move.l     -[A7], D0
  2647. 00001A48  4267                     clr.w      -[A7]
  2648. 00001A4A  2F0B                     move.l     -[A7], A3
  2649. 00001A4C  4EBA 089E                jsr        [PC + 0x89E /* 000022EC */]
  2650. 00001A50  321F                     move.w     D1, [A7]+
  2651. 00001A52  201F                     move.l     D0, [A7]+
  2652. 00001A54  4A41                     tst.w      D1
  2653. 00001A56  57C1                     seq        D1
  2654. 00001A58  C001                     and.b      D0, D1
  2655. 00001A5A  6744                     beq        +0x46 /* 00001AA0 */
  2656. 00001A5C  486E FFD6                pea.l      [A6 - 0x2A]
  2657. 00001A60  2F0B                     move.l     -[A7], A3
  2658. 00001A62  4EBA 1060                jsr        [PC + 0x1060 /* 00002AC4 */]
  2659. 00001A66  2F2D F880                move.l     -[A7], [A5 - 0x780]
  2660. 00001A6A  486E FFD6                pea.l      [A6 - 0x2A]
  2661. 00001A6E  A8DF                     syscall    RectRgn
  2662. 00001A70  2F2D F880                move.l     -[A7], [A5 - 0x780]
  2663. 00001A74  2F2D FCDC                move.l     -[A7], [A5 - 0x324]
  2664. 00001A78  2F2D FCDC                move.l     -[A7], [A5 - 0x324]
  2665. 00001A7C  A8E4                     syscall    SectRgn
  2666. 00001A7E  206D FE9A                movea.l    A0, [A5 - 0x166]
  2667. 00001A82  49E8 0010                lea.l      A4, [A0 + 0x10]
  2668. 00001A86  2F2D FCDC                move.l     -[A7], [A5 - 0x324]
  2669. 00001A8A  302E FFE0                move.w     D0, [A6 - 0x20]
  2670. 00001A8E  906C 0002                sub.w      D0, [A4 + 0x2]
  2671. 00001A92  3F00                     move.w     -[A7], D0
  2672. 00001A94  302E FFDE                move.w     D0, [A6 - 0x22]
  2673. 00001A98  9054                     sub.w      D0, [A4]
  2674. 00001A9A  3F00                     move.w     -[A7], D0
  2675. 00001A9C  A8E0                     syscall    OffsetRgn/OfsetRgn
  2676. 00001A9E  7C01                     moveq.l    D6, 0x01
  2677. label00001AA0:
  2678. 00001AA0  1006                     move.b     D0, D6
  2679. 00001AA2  6606                     bne        +0x8 /* 00001AAA */
  2680. 00001AA4  2F0E                     move.l     -[A7], A6
  2681. 00001AA6  4EBA FE38                jsr        [PC - 0x1C8 /* 000018E0 */]
  2682. label00001AAA:
  2683. 00001AAA  1007                     move.b     D0, D7
  2684. 00001AAC  6606                     bne        +0x8 /* 00001AB4 */
  2685. 00001AAE  486D FE2E                pea.l      [A5 - 0x1D2]
  2686. 00001AB2  A851                     syscall    SetCursor
  2687. label00001AB4:
  2688. 00001AB4  1D47 000C                move.b     [A6 + 0xC], D7
  2689. label00001AB8:
  2690. 00001AB8  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  2691. 00001ABC  4E5E                     unlink     A6
  2692. 00001ABE  2E9F                     move.l     [A7], [A7]+
  2693. 00001AC0  4E75                     rts
  2694. 00001AC2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2695. export_521: // at 00001AC4 (misaligned)
  2696. 00001AC6  FFF0                     .invalid   <<F/7/7>>
  2697. label00001AC8:
  2698. 00001AC8  2F3C 0040 0000           move.l     -[A7], 0x400000 /* '@\0\0' */
  2699. 00001ACE  42A7                     clr.l      -[A7]
  2700. 00001AD0  42A7                     clr.l      -[A7]
  2701. 00001AD2  486E FFF0                pea.l      [A6 - 0x10]
  2702. 00001AD6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2703. 00001ADA  4EBA EF44                jsr        [PC - 0x10BC /* 00000A20 */]
  2704. 00001ADE  101F                     move.b     D0, [A7]+
  2705. 00001AE0  670E                     beq        +0x10 /* 00001AF0 */
  2706. 00001AE2  486E FFF0                pea.l      [A6 - 0x10]
  2707. 00001AE6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2708. 00001AEA  4EBA F22C                jsr        [PC - 0xDD4 /* 00000D18 */]
  2709. 00001AEE  60D8                     bra        -0x26 /* 00001AC8 */
  2710. label00001AF0:
  2711. 00001AF0  4E5E                     unlink     A6
  2712. 00001AF2  2E9F                     move.l     [A7], [A7]+
  2713. 00001AF4  4E75                     rts
  2714. 00001AF6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2715. // begin alternate branch 00001AF8-00001B02
  2716. export_522:
  2717. fn00001AF8:
  2718. 00001AF8  4E56 0000                link       A6, 0
  2719. 00001AFC  4AAE 000C                tst.l      [A6 + 0xC]
  2720. 00001B00  56C0                     sne        D0
  2721. // end alternate branch 00001AF8-00001B02
  2722. export_522: // at 00001AF8 (misaligned)
  2723. fn00001AF8: // (misaligned)
  2724. 00001AFA  0000 4AAE                ori.b      D0, 0xAE
  2725. 00001AFE  000C 56C0                ori.b      A4, 0xC0
  2726. 00001B02  4A00                     tst.b      D0
  2727. 00001B04  674C                     beq        +0x4E /* 00001B52 */
  2728. 00001B06  2F00                     move.l     -[A7], D0
  2729. 00001B08  4267                     clr.w      -[A7]
  2730. 00001B0A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2731. 00001B0E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2732. 00001B12  4EBA F7C0                jsr        [PC - 0x840 /* 000012D4 */]
  2733. 00001B16  121F                     move.b     D1, [A7]+
  2734. 00001B18  201F                     move.l     D0, [A7]+
  2735. 00001B1A  0A01 0001                xori.b     D1, 0x1
  2736. 00001B1E  C001                     and.b      D0, D1
  2737. 00001B20  4A00                     tst.b      D0
  2738. 00001B22  672E                     beq        +0x30 /* 00001B52 */
  2739. 00001B24  2F00                     move.l     -[A7], D0
  2740. 00001B26  4267                     clr.w      -[A7]
  2741. 00001B28  2F00                     move.l     -[A7], D0
  2742. 00001B2A  42A7                     clr.l      -[A7]
  2743. 00001B2C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2744. 00001B30  A917                     syscall    GetWRefCon
  2745. 00001B32  221F                     move.l     D1, [A7]+
  2746. 00001B34  201F                     move.l     D0, [A7]+
  2747. 00001B36  2F01                     move.l     -[A7], D1
  2748. 00001B38  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  2749. 00001B3C  121F                     move.b     D1, [A7]+
  2750. 00001B3E  201F                     move.l     D0, [A7]+
  2751. 00001B40  C001                     and.b      D0, D1
  2752. 00001B42  670E                     beq        +0x10 /* 00001B52 */
  2753. 00001B44  42A7                     clr.l      -[A7]
  2754. 00001B46  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2755. 00001B4A  A917                     syscall    GetWRefCon
  2756. 00001B4C  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  2757. 00001B50  6006                     bra        +0x8 /* 00001B58 */
  2758. label00001B52:
  2759. 00001B52  7000                     moveq.l    D0, 0x00
  2760. 00001B54  2D40 0010                move.l     [A6 + 0x10], D0
  2761. label00001B58:
  2762. 00001B58  4E5E                     unlink     A6
  2763. 00001B5A  205F                     movea.l    A0, [A7]+
  2764. 00001B5C  504F                     addq.w     A7, 8
  2765. 00001B5E  4ED0                     jmp        [A0]
  2766. export_523:
  2767. 00001B60  4E56 0000                link       A6, 0
  2768. 00001B64  4E5E                     unlink     A6
  2769. 00001B66  2E9F                     move.l     [A7], [A7]+
  2770. 00001B68  4E75                     rts
  2771. 00001B6A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2772. export_524: // at 00001B6C (misaligned)
  2773. 00001B6E  0000 2F0C                ori.b      D0, 0xC
  2774. 00001B72  286E 0008                movea.l    A4, [A6 + 0x8]
  2775. 00001B76  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2776. 00001B7A  4EBA E82C                jsr        [PC - 0x17D4 /* 000003A8 */]
  2777. 00001B7E  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2778. 00001B82  1F3C 0001                move.b     -[A7], 0x1
  2779. 00001B86  4EBA 2100                jsr        [PC + 0x2100 /* 00003C88 */]
  2780. 00001B8A  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  2781. 00001B8E  1F3C 0001                move.b     -[A7], 0x1
  2782. 00001B92  4EBA 20F4                jsr        [PC + 0x20F4 /* 00003C88 */]
  2783. 00001B96  2054                     movea.l    A0, [A4]
  2784. 00001B98  4AA8 001A                tst.l      [A0 + 0x1A]
  2785. 00001B9C  6718                     beq        +0x1A /* 00001BB6 */
  2786. 00001B9E  3F3C 001E                move.w     -[A7], 0x1E
  2787. 00001BA2  1F3C 0001                move.b     -[A7], 0x1
  2788. 00001BA6  4EBA 20E0                jsr        [PC + 0x20E0 /* 00003C88 */]
  2789. 00001BAA  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  2790. 00001BAE  1F3C 0001                move.b     -[A7], 0x1
  2791. 00001BB2  4EBA 20D4                jsr        [PC + 0x20D4 /* 00003C88 */]
  2792. label00001BB6:
  2793. 00001BB6  2054                     movea.l    A0, [A4]
  2794. 00001BB8  4AA8 0016                tst.l      [A0 + 0x16]
  2795. 00001BBC  56C0                     sne        D0
  2796. 00001BBE  4A00                     tst.b      D0
  2797. 00001BC0  6722                     beq        +0x24 /* 00001BE4 */
  2798. 00001BC2  2F00                     move.l     -[A7], D0
  2799. 00001BC4  4267                     clr.w      -[A7]
  2800. 00001BC6  2F2D F87C                move.l     -[A7], [A5 - 0x784]
  2801. 00001BCA  4EAD 171A                jsr        [A5 + 0x171A /* export_735 */]
  2802. 00001BCE  121F                     move.b     D1, [A7]+
  2803. 00001BD0  201F                     move.l     D0, [A7]+
  2804. 00001BD2  0A01 0001                xori.b     D1, 0x1
  2805. 00001BD6  C001                     and.b      D0, D1
  2806. 00001BD8  670A                     beq        +0xC /* 00001BE4 */
  2807. 00001BDA  2054                     movea.l    A0, [A4]
  2808. 00001BDC  2F28 0016                move.l     -[A7], [A0 + 0x16]
  2809. 00001BE0  4EAD 1722                jsr        [A5 + 0x1722 /* export_736 */]
  2810. label00001BE4:
  2811. 00001BE4  285F                     movea.l    A4, [A7]+
  2812. 00001BE6  4E5E                     unlink     A6
  2813. 00001BE8  2E9F                     move.l     [A7], [A7]+
  2814. 00001BEA  4E75                     rts
  2815. export_525:
  2816. 00001BEC  4E56 0000                link       A6, 0
  2817. 00001BF0  2F0C                     move.l     -[A7], A4
  2818. 00001BF2  286E 0008                movea.l    A4, [A6 + 0x8]
  2819. 00001BF6  102D F990                move.b     D0, [A5 - 0x670]
  2820. 00001BFA  673A                     beq        +0x3C /* 00001C36 */
  2821. 00001BFC  2054                     movea.l    A0, [A4]
  2822. 00001BFE  4AA8 0016                tst.l      [A0 + 0x16]
  2823. 00001C02  56C0                     sne        D0
  2824. 00001C04  4A00                     tst.b      D0
  2825. 00001C06  672C                     beq        +0x2E /* 00001C34 */
  2826. 00001C08  2254                     movea.l    A1, [A4]
  2827. 00001C0A  2069 0016                movea.l    A0, [A1 + 0x16]
  2828. 00001C0E  2050                     movea.l    A0, [A0]
  2829. 00001C10  4AA8 000E                tst.l      [A0 + 0xE]
  2830. 00001C14  56C1                     sne        D1
  2831. 00001C16  C001                     and.b      D0, D1
  2832. 00001C18  671A                     beq        +0x1C /* 00001C34 */
  2833. 00001C1A  2254                     movea.l    A1, [A4]
  2834. 00001C1C  2069 0016                movea.l    A0, [A1 + 0x16]
  2835. 00001C20  2050                     movea.l    A0, [A0]
  2836. 00001C22  2F28 000E                move.l     -[A7], [A0 + 0xE]
  2837. 00001C26  41EE 000C                lea.l      A0, [A6 + 0xC]
  2838. 00001C2A  2018                     move.l     D0, [A0]+
  2839. 00001C2C  6702                     beq        +0x4 /* 00001C30 */
  2840. 00001C2E  2F00                     move.l     -[A7], D0
  2841. label00001C30:
  2842. 00001C30  2050                     movea.l    A0, [A0]
  2843. 00001C32  4E90                     jsr        [A0]
  2844. label00001C34:
  2845. 00001C34  6012                     bra        +0x14 /* 00001C48 */
  2846. label00001C36:
  2847. 00001C36  41EE 0014                lea.l      A0, [A6 + 0x14]
  2848. 00001C3A  2F20                     move.l     -[A7], -[A0]
  2849. 00001C3C  2F20                     move.l     -[A7], -[A0]
  2850. 00001C3E  2054                     movea.l    A0, [A4]
  2851. 00001C40  2F28 0012                move.l     -[A7], [A0 + 0x12]
  2852. 00001C44  4EAD 0D5A                jsr        [A5 + 0xD5A /* export_423 */]
  2853. label00001C48:
  2854. 00001C48  285F                     movea.l    A4, [A7]+
  2855. 00001C4A  4E5E                     unlink     A6
  2856. 00001C4C  205F                     movea.l    A0, [A7]+
  2857. 00001C4E  DEFC 000C                add.w      A7, 0xC
  2858. 00001C52  4ED0                     jmp        [A0]
  2859. export_526:
  2860. fn00001C54:
  2861. 00001C54  4E56 0000                link       A6, 0
  2862. 00001C58  41EE 0014                lea.l      A0, [A6 + 0x14]
  2863. 00001C5C  2F20                     move.l     -[A7], -[A0]
  2864. 00001C5E  2F20                     move.l     -[A7], -[A0]
  2865. 00001C60  206E 0008                movea.l    A0, [A6 + 0x8]
  2866. 00001C64  2050                     movea.l    A0, [A0]
  2867. 00001C66  2F28 000E                move.l     -[A7], [A0 + 0xE]
  2868. 00001C6A  4EAD 0D5A                jsr        [A5 + 0xD5A /* export_423 */]
  2869. 00001C6E  4E5E                     unlink     A6
  2870. 00001C70  205F                     movea.l    A0, [A7]+
  2871. 00001C72  DEFC 000C                add.w      A7, 0xC
  2872. 00001C76  4ED0                     jmp        [A0]
  2873. export_527:
  2874. 00001C78  4E56 0000                link       A6, 0
  2875. 00001C7C  4E5E                     unlink     A6
  2876. 00001C7E  2E9F                     move.l     [A7], [A7]+
  2877. 00001C80  4E75                     rts
  2878. 00001C82  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2879. export_528: // at 00001C84 (misaligned)
  2880. 00001C86  FFFE                     .invalid   <<F/7/7>>
  2881. 00001C88  48E7 0108                movem.l    -[A7], D7,A4
  2882. 00001C8C  286E 0008                movea.l    A4, [A6 + 0x8]
  2883. 00001C90  2054                     movea.l    A0, [A4]
  2884. 00001C92  1028 003B                move.b     D0, [A0 + 0x3B]
  2885. 00001C96  6608                     bne        +0xA /* 00001CA0 */
  2886. 00001C98  2054                     movea.l    A0, [A4]
  2887. 00001C9A  8028 003C                or.b       D0, [A0 + 0x3C]
  2888. 00001C9E  6712                     beq        +0x14 /* 00001CB2 */
  2889. label00001CA0:
  2890. 00001CA0  4267                     clr.w      -[A7]
  2891. 00001CA2  2054                     movea.l    A0, [A4]
  2892. 00001CA4  3F28 0042                move.w     -[A7], [A0 + 0x42]
  2893. 00001CA8  3F28 0044                move.w     -[A7], [A0 + 0x44]
  2894. 00001CAC  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  2895. 00001CB0  3E1F                     move.w     D7, [A7]+
  2896. label00001CB2:
  2897. 00001CB2  4CDF 1080                movem.l    D7,A4, [A7]+
  2898. 00001CB6  4E5E                     unlink     A6
  2899. 00001CB8  2E9F                     move.l     [A7], [A7]+
  2900. 00001CBA  4E75                     rts
  2901. export_529:
  2902. 00001CBC  4E56 0000                link       A6, 0
  2903. 00001CC0  422E 000C                clr.b      [A6 + 0xC]
  2904. 00001CC4  4E5E                     unlink     A6
  2905. 00001CC6  2E9F                     move.l     [A7], [A7]+
  2906. 00001CC8  4E75                     rts
  2907. 00001CCA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2908. 00001CCE  0000 206E                ori.b      D0, 0x6E /* 'n' */
  2909. 00001CD2  0008 4868                ori.b      A0, 0x68 /* 'h' */
  2910. 00001CD6  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  2911. 00001CD8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2912. 00001CDC  4EAD 0832                jsr        [A5 + 0x832 /* export_258 */]
  2913. 00001CE0  4E5E                     unlink     A6
  2914. 00001CE2  205F                     movea.l    A0, [A7]+
  2915. 00001CE4  504F                     addq.w     A7, 8
  2916. 00001CE6  4ED0                     jmp        [A0]
  2917. export_530:
  2918. 00001CE8  4E56 FF00                link       A6, -0x0100
  2919. 00001CEC  2F0C                     move.l     -[A7], A4
  2920. 00001CEE  206E 000C                movea.l    A0, [A6 + 0xC]
  2921. 00001CF2  43EE FF00                lea.l      A1, [A6 - 0x100]
  2922. 00001CF6  703F                     moveq.l    D0, 0x3F
  2923. label00001CF8:
  2924. 00001CF8  22D8                     move.l     [A1]+, [A0]+
  2925. 00001CFA  51C8 FFFC                dbf        D0, -0x6 /* 00001CF8 */
  2926. 00001CFE  286E 0008                movea.l    A4, [A6 + 0x8]
  2927. 00001D02  2054                     movea.l    A0, [A4]
  2928. 00001D04  2F28 0024                move.l     -[A7], [A0 + 0x24]
  2929. 00001D08  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  2930. 00001D0C  42A7                     clr.l      -[A7]
  2931. 00001D0E  486E FF00                pea.l      [A6 - 0x100]
  2932. 00001D12  A906                     syscall    NewString
  2933. 00001D14  2054                     movea.l    A0, [A4]
  2934. 00001D16  215F 0024                move.l     [A0 + 0x24], [A7]+
  2935. 00001D1A  2054                     movea.l    A0, [A4]
  2936. 00001D1C  2F28 0024                move.l     -[A7], [A0 + 0x24]
  2937. 00001D20  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  2938. 00001D24  487A FFA6                pea.l      [PC - 0x5A /* 00001CCC, value 0x4E560000 'NV\0\0', cstring "NV" */]
  2939. 00001D28  2F0E                     move.l     -[A7], A6
  2940. 00001D2A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2941. 00001D2E  4EBA FF24                jsr        [PC - 0xDC /* 00001C54 */]
  2942. 00001D32  285F                     movea.l    A4, [A7]+
  2943. 00001D34  4E5E                     unlink     A6
  2944. 00001D36  205F                     movea.l    A0, [A7]+
  2945. 00001D38  504F                     addq.w     A7, 8
  2946. 00001D3A  4ED0                     jmp        [A0]
  2947. export_531:
  2948. fn00001D3C:
  2949. 00001D3C  4E56 0000                link       A6, 0
  2950. 00001D40  102D F9B0                move.b     D0, [A5 - 0x650]
  2951. 00001D44  662C                     bne        +0x2E /* 00001D72 */
  2952. 00001D46  2F2D F880                move.l     -[A7], [A5 - 0x780]
  2953. 00001D4A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2954. 00001D4E  A8DF                     syscall    RectRgn
  2955. 00001D50  2F2D F880                move.l     -[A7], [A5 - 0x780]
  2956. 00001D54  206D FE9A                movea.l    A0, [A5 - 0x166]
  2957. 00001D58  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  2958. 00001D5C  2F2D F880                move.l     -[A7], [A5 - 0x780]
  2959. 00001D60  A8E4                     syscall    SectRgn
  2960. 00001D62  206D F880                movea.l    A0, [A5 - 0x780]
  2961. 00001D66  2050                     movea.l    A0, [A0]
  2962. 00001D68  226E 0008                movea.l    A1, [A6 + 0x8]
  2963. 00001D6C  5488                     addq.l     A0, 2
  2964. 00001D6E  22D8                     move.l     [A1]+, [A0]+
  2965. 00001D70  22D8                     move.l     [A1]+, [A0]+
  2966. label00001D72:
  2967. 00001D72  4E5E                     unlink     A6
  2968. 00001D74  2E9F                     move.l     [A7], [A7]+
  2969. 00001D76  4E75                     rts
  2970. export_532:
  2971. 00001D78  4E56 FFF8                link       A6, -0x0008
  2972. 00001D7C  48E7 0038                movem.l    -[A7], A2,A3,A4
  2973. 00001D80  266E 0008                movea.l    A3, [A6 + 0x8]
  2974. 00001D84  284B                     movea.l    A4, A3
  2975. 00001D86  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2976. 00001D8A  2454                     movea.l    A2, [A4]
  2977. 00001D8C  43EA 0022                lea.l      A1, [A2 + 0x22]
  2978. 00001D90  20D9                     move.l     [A0]+, [A1]+
  2979. 00001D92  20D9                     move.l     [A0]+, [A1]+
  2980. 00001D94  486E FFF8                pea.l      [A6 - 0x8]
  2981. 00001D98  2F0B                     move.l     -[A7], A3
  2982. 00001D9A  4EAD 163A                jsr        [A5 + 0x163A /* export_707 */]
  2983. 00001D9E  202E FFFC                move.l     D0, [A6 - 0x4]
  2984. 00001DA2  2054                     movea.l    A0, [A4]
  2985. 00001DA4  B0A8 0026                cmp.l      D0, [A0 + 0x26]
  2986. 00001DA8  56C0                     sne        D0
  2987. 00001DAA  4A00                     tst.b      D0
  2988. 00001DAC  6610                     bne        +0x12 /* 00001DBE */
  2989. 00001DAE  222E FFF8                move.l     D1, [A6 - 0x8]
  2990. 00001DB2  2054                     movea.l    A0, [A4]
  2991. 00001DB4  B2A8 0022                cmp.l      D1, [A0 + 0x22]
  2992. 00001DB8  56C1                     sne        D1
  2993. 00001DBA  8001                     or.b       D0, D1
  2994. 00001DBC  6718                     beq        +0x1A /* 00001DD6 */
  2995. label00001DBE:
  2996. 00001DBE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2997. 00001DC2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2998. 00001DC6  1F3C 0001                move.b     -[A7], 0x1
  2999. 00001DCA  2F0B                     move.l     -[A7], A3
  3000. 00001DCC  4EAD 1632                jsr        [A5 + 0x1632 /* export_706 */]
  3001. 00001DD0  2F0B                     move.l     -[A7], A3
  3002. 00001DD2  4EAD 06AA                jsr        [A5 + 0x6AA /* export_209 */]
  3003. label00001DD6:
  3004. 00001DD6  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  3005. 00001DDA  4E5E                     unlink     A6
  3006. 00001DDC  2E9F                     move.l     [A7], [A7]+
  3007. 00001DDE  4E75                     rts
  3008. 00001DE0  4E56 0000                link       A6, 0
  3009. 00001DE4  206E 0008                movea.l    A0, [A6 + 0x8]
  3010. 00001DE8  4868 FFF8                pea.l      [A0 - 0x8]
  3011. 00001DEC  A8B7                     syscall    FrameOval
  3012. 00001DEE  4E5E                     unlink     A6
  3013. 00001DF0  2E9F                     move.l     [A7], [A7]+
  3014. 00001DF2  4E75                     rts
  3015. 00001DF4  4E56 0000                link       A6, 0
  3016. 00001DF8  206E 0008                movea.l    A0, [A6 + 0x8]
  3017. 00001DFC  4868 FFF8                pea.l      [A0 - 0x8]
  3018. 00001E00  2F3C 0010 0010           move.l     -[A7], 0x100010
  3019. 00001E06  A8B0                     syscall    FrameRoundRect
  3020. 00001E08  4E5E                     unlink     A6
  3021. 00001E0A  2E9F                     move.l     [A7], [A7]+
  3022. 00001E0C  4E75                     rts
  3023. 00001E0E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3024. 00001E12  0000 206E                ori.b      D0, 0x6E /* 'n' */
  3025. 00001E16  0008 2C48                ori.b      A0, 0x48 /* 'H' */
  3026. 00001E1A  4EFA 009E                jmp        [PC + 0x9E /* 00001EBA */]
  3027. 00001E1E  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  3028. 00001E22  205F                     movea.l    A0, [A7]+
  3029. 00001E24  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3030. 00001E28  4ED0                     jmp        [A0]
  3031. 00001E2A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3032. // begin alternate branch 00001E2C-00001E30
  3033. fn00001E2C:
  3034. 00001E2C  4E56 FFBA                link       A6, -0x0046
  3035. // end alternate branch 00001E2C-00001E30
  3036. fn00001E2C: // (misaligned)
  3037. 00001E2E  FFBA                     .invalid   <<F/6/7>>
  3038. 00001E30  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3039. 00001E34  206E 0008                movea.l    A0, [A6 + 0x8]
  3040. 00001E38  1028 FFF7                move.b     D0, [A0 - 0x9]
  3041. 00001E3C  6700 0098                beq        +0x9A /* 00001ED6 */
  3042. 00001E40  7000                     moveq.l    D0, 0x00
  3043. 00001E42  2D40 FFF8                move.l     [A6 - 0x8], D0
  3044. 00001E46  486E FFBA                pea.l      [A6 - 0x46]
  3045. 00001E4A  487A FFC4                pea.l      [PC - 0x3C /* 00001E10, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3046. 00001E4E  2F0E                     move.l     -[A7], A6
  3047. 00001E50  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  3048. 00001E54  42A7                     clr.l      -[A7]
  3049. 00001E56  4EAD 0C7A                jsr        [A5 + 0xC7A /* export_395 */]
  3050. 00001E5A  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3051. 00001E5E  42A7                     clr.l      -[A7]
  3052. 00001E60  4EAD 0C7A                jsr        [A5 + 0xC7A /* export_395 */]
  3053. 00001E64  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  3054. 00001E68  A8DA                     syscall    OpenRgn
  3055. 00001E6A  41EE 000C                lea.l      A0, [A6 + 0xC]
  3056. 00001E6E  2018                     move.l     D0, [A0]+
  3057. 00001E70  6702                     beq        +0x4 /* 00001E74 */
  3058. 00001E72  2F00                     move.l     -[A7], D0
  3059. label00001E74:
  3060. 00001E74  2050                     movea.l    A0, [A0]
  3061. 00001E76  4E90                     jsr        [A0]
  3062. 00001E78  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3063. 00001E7C  A8DB                     syscall    CloseRgn
  3064. 00001E7E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3065. 00001E82  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3066. 00001E86  A8DC                     syscall    CopyRgn
  3067. 00001E88  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3068. 00001E8C  206E 0008                movea.l    A0, [A6 + 0x8]
  3069. 00001E90  3F28 0010                move.w     -[A7], [A0 + 0x10]
  3070. 00001E94  206E 0008                movea.l    A0, [A6 + 0x8]
  3071. 00001E98  3F28 000E                move.w     -[A7], [A0 + 0xE]
  3072. 00001E9C  A8E0                     syscall    OffsetRgn/OfsetRgn
  3073. 00001E9E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3074. 00001EA2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3075. 00001EA6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3076. 00001EAA  A8E6                     syscall    DiffRgn
  3077. 00001EAC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3078. 00001EB0  A8D3                     syscall    PaintRgn
  3079. 00001EB2  486E FFBA                pea.l      [A6 - 0x46]
  3080. 00001EB6  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  3081. label00001EBA:
  3082. 00001EBA  4FEE FF9A                lea.l      A7, [A6 - 0x66]
  3083. 00001EBE  4AAE FFFC                tst.l      [A6 - 0x4]
  3084. 00001EC2  6706                     beq        +0x8 /* 00001ECA */
  3085. 00001EC4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3086. 00001EC8  A8D9                     syscall    DisposRgn/DisposeRgn
  3087. label00001ECA:
  3088. 00001ECA  4AAE FFF8                tst.l      [A6 - 0x8]
  3089. 00001ECE  6706                     beq        +0x8 /* 00001ED6 */
  3090. 00001ED0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3091. 00001ED4  A8D9                     syscall    DisposRgn/DisposeRgn
  3092. label00001ED6:
  3093. 00001ED6  41EE 000C                lea.l      A0, [A6 + 0xC]
  3094. 00001EDA  2018                     move.l     D0, [A0]+
  3095. 00001EDC  6702                     beq        +0x4 /* 00001EE0 */
  3096. 00001EDE  2F00                     move.l     -[A7], D0
  3097. label00001EE0:
  3098. 00001EE0  2050                     movea.l    A0, [A0]
  3099. 00001EE2  4E90                     jsr        [A0]
  3100. 00001EE4  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3101. 00001EE8  4E5E                     unlink     A6
  3102. 00001EEA  205F                     movea.l    A0, [A7]+
  3103. 00001EEC  DEFC 000C                add.w      A7, 0xC
  3104. 00001EF0  4ED0                     jmp        [A0]
  3105. 00001EF2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3106. // begin alternate branch 00001EF4-00001EFE
  3107. fn00001EF4:
  3108. 00001EF4  4E56 0000                link       A6, 0
  3109. 00001EF8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3110. 00001EFC  A893                     syscall    MoveTo
  3111. // end alternate branch 00001EF4-00001EFE
  3112. fn00001EF4: // (misaligned)
  3113. 00001EF6  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  3114. 00001EFA  000E A893                ori.b      A6, 0x93
  3115. 00001EFE  102E 0012                move.b     D0, [A6 + 0x12]
  3116. 00001F02  4880                     ext.w      D0
  3117. 00001F04  6716                     beq        +0x18 /* 00001F1C */
  3118. 00001F06  5340                     subq.w     D0, 1
  3119. 00001F08  6702                     beq        +0x4 /* 00001F0C */
  3120. 00001F0A  601E                     bra        +0x20 /* 00001F2A */
  3121. label00001F0C:
  3122. 00001F0C  302E 000C                move.w     D0, [A6 + 0xC]
  3123. 00001F10  906E 0010                sub.w      D0, [A6 + 0x10]
  3124. 00001F14  3F00                     move.w     -[A7], D0
  3125. 00001F16  4267                     clr.w      -[A7]
  3126. 00001F18  A892                     syscall    Line
  3127. 00001F1A  600E                     bra        +0x10 /* 00001F2A */
  3128. label00001F1C:
  3129. 00001F1C  4267                     clr.w      -[A7]
  3130. 00001F1E  302E 000C                move.w     D0, [A6 + 0xC]
  3131. 00001F22  906E 000E                sub.w      D0, [A6 + 0xE]
  3132. 00001F26  3F00                     move.w     -[A7], D0
  3133. 00001F28  A892                     syscall    Line
  3134. label00001F2A:
  3135. 00001F2A  4E5E                     unlink     A6
  3136. 00001F2C  205F                     movea.l    A0, [A7]+
  3137. 00001F2E  DEFC 000C                add.w      A7, 0xC
  3138. 00001F32  4ED0                     jmp        [A0]
  3139. export_533:
  3140. fn00001F34:
  3141. 00001F34  4E56 FFE4                link       A6, -0x001C
  3142. 00001F38  206E 0012                movea.l    A0, [A6 + 0x12]
  3143. 00001F3C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3144. 00001F40  22D8                     move.l     [A1]+, [A0]+
  3145. 00001F42  22D8                     move.l     [A1]+, [A0]+
  3146. 00001F44  102E 000D                move.b     D0, [A6 + 0xD]
  3147. 00001F48  7200                     moveq.l    D1, 0x00
  3148. 00001F4A  B001                     cmp.b      D0, D1
  3149. 00001F4C  6700 01BC                beq        +0x1BE /* 0000210A */
  3150. 00001F50  486E FFE4                pea.l      [A6 - 0x1C]
  3151. 00001F54  A898                     syscall    GetPenState
  3152. 00001F56  A89E                     syscall    PenNormal
  3153. 00001F58  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3154. 00001F5C  A89B                     syscall    PenSize
  3155. 00001F5E  7007                     moveq.l    D0, 0x07
  3156. 00001F60  6B18                     bmi        +0x1A /* 00001F7A */
  3157. 00001F62  B07C 0007                cmp.w      D0, 0x7
  3158. 00001F66  6E12                     bgt        +0x14 /* 00001F7A */
  3159. 00001F68  41EE 000E                lea.l      A0, [A6 + 0xE]
  3160. 00001F6C  3200                     move.w     D1, D0
  3161. 00001F6E  E649                     lsr        D1.w, 3
  3162. 00001F70  4441                     neg.w      D1
  3163. 00001F72  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  3164. 00001F76  0A3C 0004                xori.b     ccr, 4
  3165. label00001F7A:
  3166. 00001F7A  57C0                     seq        D0
  3167. 00001F7C  4400                     neg.b      D0
  3168. 00001F7E  1D40 FFF7                move.b     [A6 - 0x9], D0
  3169. 00001F82  670A                     beq        +0xC /* 00001F8E */
  3170. 00001F84  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3171. 00001F88  486E FFFC                pea.l      [A6 - 0x4]
  3172. 00001F8C  A87F                     syscall    SubPt
  3173. label00001F8E:
  3174. 00001F8E  7005                     moveq.l    D0, 0x05
  3175. 00001F90  6B18                     bmi        +0x1A /* 00001FAA */
  3176. 00001F92  B07C 0007                cmp.w      D0, 0x7
  3177. 00001F96  6E12                     bgt        +0x14 /* 00001FAA */
  3178. 00001F98  41EE 000E                lea.l      A0, [A6 + 0xE]
  3179. 00001F9C  3200                     move.w     D1, D0
  3180. 00001F9E  E649                     lsr        D1.w, 3
  3181. 00001FA0  4441                     neg.w      D1
  3182. 00001FA2  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  3183. 00001FA6  0A3C 0004                xori.b     ccr, 4
  3184. label00001FAA:
  3185. 00001FAA  660C                     bne        +0xE /* 00001FB8 */
  3186. 00001FAC  487A FE32                pea.l      [PC - 0x1CE /* 00001DE0, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3187. 00001FB0  2F0E                     move.l     -[A7], A6
  3188. 00001FB2  2F0E                     move.l     -[A7], A6
  3189. 00001FB4  4EBA FE76                jsr        [PC - 0x18A /* 00001E2C */]
  3190. label00001FB8:
  3191. 00001FB8  7006                     moveq.l    D0, 0x06
  3192. 00001FBA  6B18                     bmi        +0x1A /* 00001FD4 */
  3193. 00001FBC  B07C 0007                cmp.w      D0, 0x7
  3194. 00001FC0  6E12                     bgt        +0x14 /* 00001FD4 */
  3195. 00001FC2  41EE 000E                lea.l      A0, [A6 + 0xE]
  3196. 00001FC6  3200                     move.w     D1, D0
  3197. 00001FC8  E649                     lsr        D1.w, 3
  3198. 00001FCA  4441                     neg.w      D1
  3199. 00001FCC  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  3200. 00001FD0  0A3C 0004                xori.b     ccr, 4
  3201. label00001FD4:
  3202. 00001FD4  660C                     bne        +0xE /* 00001FE2 */
  3203. 00001FD6  487A FE1C                pea.l      [PC - 0x1E4 /* 00001DF4, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3204. 00001FDA  2F0E                     move.l     -[A7], A6
  3205. 00001FDC  2F0E                     move.l     -[A7], A6
  3206. 00001FDE  4EBA FE4C                jsr        [PC - 0x1B4 /* 00001E2C */]
  3207. label00001FE2:
  3208. 00001FE2  102E 000D                move.b     D0, [A6 + 0xD]
  3209. 00001FE6  720F                     moveq.l    D1, 0x0F
  3210. 00001FE8  4600                     not.b      D0
  3211. 00001FEA  C200                     and.b      D1, D0
  3212. 00001FEC  6646                     bne        +0x48 /* 00002034 */
  3213. 00001FEE  486E FFF8                pea.l      [A6 - 0x8]
  3214. 00001FF2  A8A1                     syscall    FrameRect
  3215. 00001FF4  102E FFF7                move.b     D0, [A6 - 0x9]
  3216. 00001FF8  6736                     beq        +0x38 /* 00002030 */
  3217. 00001FFA  1F3C 0001                move.b     -[A7], 0x1
  3218. 00001FFE  302E 0010                move.w     D0, [A6 + 0x10]
  3219. 00002002  D06E FFFA                add.w      D0, [A6 - 0x6]
  3220. 00002006  3F00                     move.w     -[A7], D0
  3221. 00002008  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3222. 0000200C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3223. 00002010  2F0E                     move.l     -[A7], A6
  3224. 00002012  4EBA FEE0                jsr        [PC - 0x120 /* 00001EF4 */]
  3225. 00002016  4267                     clr.w      -[A7]
  3226. 00002018  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3227. 0000201C  302E 000E                move.w     D0, [A6 + 0xE]
  3228. 00002020  D06E FFF8                add.w      D0, [A6 - 0x8]
  3229. 00002024  3F00                     move.w     -[A7], D0
  3230. 00002026  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3231. 0000202A  2F0E                     move.l     -[A7], A6
  3232. 0000202C  4EBA FEC6                jsr        [PC - 0x13A /* 00001EF4 */]
  3233. label00002030:
  3234. 00002030  6000 00D2                bra        +0xD4 /* 00002104 */
  3235. label00002034:
  3236. 00002034  7000                     moveq.l    D0, 0x00
  3237. 00002036  6B18                     bmi        +0x1A /* 00002050 */
  3238. 00002038  B07C 0007                cmp.w      D0, 0x7
  3239. 0000203C  6E12                     bgt        +0x14 /* 00002050 */
  3240. 0000203E  41EE 000E                lea.l      A0, [A6 + 0xE]
  3241. 00002042  3200                     move.w     D1, D0
  3242. 00002044  E649                     lsr        D1.w, 3
  3243. 00002046  4441                     neg.w      D1
  3244. 00002048  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  3245. 0000204C  0A3C 0004                xori.b     ccr, 4
  3246. label00002050:
  3247. 00002050  6612                     bne        +0x14 /* 00002064 */
  3248. 00002052  1F3C 0001                move.b     -[A7], 0x1
  3249. 00002056  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3250. 0000205A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3251. 0000205E  2F0E                     move.l     -[A7], A6
  3252. 00002060  4EBA FE92                jsr        [PC - 0x16E /* 00001EF4 */]
  3253. label00002064:
  3254. 00002064  7001                     moveq.l    D0, 0x01
  3255. 00002066  6B18                     bmi        +0x1A /* 00002080 */
  3256. 00002068  B07C 0007                cmp.w      D0, 0x7
  3257. 0000206C  6E12                     bgt        +0x14 /* 00002080 */
  3258. 0000206E  41EE 000E                lea.l      A0, [A6 + 0xE]
  3259. 00002072  3200                     move.w     D1, D0
  3260. 00002074  E649                     lsr        D1.w, 3
  3261. 00002076  4441                     neg.w      D1
  3262. 00002078  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  3263. 0000207C  0A3C 0004                xori.b     ccr, 4
  3264. label00002080:
  3265. 00002080  6610                     bne        +0x12 /* 00002092 */
  3266. 00002082  4267                     clr.w      -[A7]
  3267. 00002084  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3268. 00002088  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3269. 0000208C  2F0E                     move.l     -[A7], A6
  3270. 0000208E  4EBA FE64                jsr        [PC - 0x19C /* 00001EF4 */]
  3271. label00002092:
  3272. 00002092  7002                     moveq.l    D0, 0x02
  3273. 00002094  6B18                     bmi        +0x1A /* 000020AE */
  3274. 00002096  B07C 0007                cmp.w      D0, 0x7
  3275. 0000209A  6E12                     bgt        +0x14 /* 000020AE */
  3276. 0000209C  41EE 000E                lea.l      A0, [A6 + 0xE]
  3277. 000020A0  3200                     move.w     D1, D0
  3278. 000020A2  E649                     lsr        D1.w, 3
  3279. 000020A4  4441                     neg.w      D1
  3280. 000020A6  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  3281. 000020AA  0A3C 0004                xori.b     ccr, 4
  3282. label000020AE:
  3283. 000020AE  661C                     bne        +0x1E /* 000020CC */
  3284. 000020B0  1F3C 0001                move.b     -[A7], 0x1
  3285. 000020B4  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3286. 000020B8  302E FFFC                move.w     D0, [A6 - 0x4]
  3287. 000020BC  906E 000E                sub.w      D0, [A6 + 0xE]
  3288. 000020C0  3F00                     move.w     -[A7], D0
  3289. 000020C2  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3290. 000020C6  2F0E                     move.l     -[A7], A6
  3291. 000020C8  4EBA FE2A                jsr        [PC - 0x1D6 /* 00001EF4 */]
  3292. label000020CC:
  3293. 000020CC  7003                     moveq.l    D0, 0x03
  3294. 000020CE  6B18                     bmi        +0x1A /* 000020E8 */
  3295. 000020D0  B07C 0007                cmp.w      D0, 0x7
  3296. 000020D4  6E12                     bgt        +0x14 /* 000020E8 */
  3297. 000020D6  41EE 000E                lea.l      A0, [A6 + 0xE]
  3298. 000020DA  3200                     move.w     D1, D0
  3299. 000020DC  E649                     lsr        D1.w, 3
  3300. 000020DE  4441                     neg.w      D1
  3301. 000020E0  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  3302. 000020E4  0A3C 0004                xori.b     ccr, 4
  3303. label000020E8:
  3304. 000020E8  661A                     bne        +0x1C /* 00002104 */
  3305. 000020EA  4267                     clr.w      -[A7]
  3306. 000020EC  302E FFFE                move.w     D0, [A6 - 0x2]
  3307. 000020F0  906E 0010                sub.w      D0, [A6 + 0x10]
  3308. 000020F4  3F00                     move.w     -[A7], D0
  3309. 000020F6  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3310. 000020FA  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3311. 000020FE  2F0E                     move.l     -[A7], A6
  3312. 00002100  4EBA FDF2                jsr        [PC - 0x20E /* 00001EF4 */]
  3313. label00002104:
  3314. 00002104  486E FFE4                pea.l      [A6 - 0x1C]
  3315. 00002108  A899                     syscall    SetPenState
  3316. label0000210A:
  3317. 0000210A  4E5E                     unlink     A6
  3318. 0000210C  205F                     movea.l    A0, [A7]+
  3319. 0000210E  DEFC 000E                add.w      A7, 0xE
  3320. 00002112  4ED0                     jmp        [A0]
  3321. export_534:
  3322. 00002114  4E56 0000                link       A6, 0
  3323. 00002118  206E 0008                movea.l    A0, [A6 + 0x8]
  3324. 0000211C  2050                     movea.l    A0, [A0]
  3325. 0000211E  216E 000C 0034           move.l     [A0 + 0x34], [A6 + 0xC]
  3326. 00002124  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3327. 00002128  4EBA 0222                jsr        [PC + 0x222 /* 0000234C */]
  3328. 0000212C  4E5E                     unlink     A6
  3329. 0000212E  205F                     movea.l    A0, [A7]+
  3330. 00002130  504F                     addq.w     A7, 8
  3331. 00002132  4ED0                     jmp        [A0]
  3332. export_535:
  3333. 00002134  4E56 0000                link       A6, 0
  3334. 00002138  2F0A                     move.l     -[A7], A2
  3335. 0000213A  206E 0008                movea.l    A0, [A6 + 0x8]
  3336. 0000213E  226E 000C                movea.l    A1, [A6 + 0xC]
  3337. 00002142  2050                     movea.l    A0, [A0]
  3338. 00002144  45E8 0022                lea.l      A2, [A0 + 0x22]
  3339. 00002148  22DA                     move.l     [A1]+, [A2]+
  3340. 0000214A  22DA                     move.l     [A1]+, [A2]+
  3341. 0000214C  245F                     movea.l    A2, [A7]+
  3342. 0000214E  4E5E                     unlink     A6
  3343. 00002150  205F                     movea.l    A0, [A7]+
  3344. 00002152  504F                     addq.w     A7, 8
  3345. 00002154  4ED0                     jmp        [A0]
  3346. 00002156  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3347. // begin alternate branch 00002158-0000215C
  3348. export_536:
  3349. fn00002158:
  3350. 00002158  4E56 FFF8                link       A6, -0x0008
  3351. // end alternate branch 00002158-0000215C
  3352. export_536: // at 00002158 (misaligned)
  3353. fn00002158: // (misaligned)
  3354. 0000215A  FFF8                     .invalid   <<F/7/7>>
  3355. 0000215C  206E 0010                movea.l    A0, [A6 + 0x10]
  3356. 00002160  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3357. 00002164  22D8                     move.l     [A1]+, [A0]+
  3358. 00002166  22D8                     move.l     [A1]+, [A0]+
  3359. 00002168  2F2D F880                move.l     -[A7], [A5 - 0x780]
  3360. 0000216C  486E FFF8                pea.l      [A6 - 0x8]
  3361. 00002170  A8DF                     syscall    RectRgn
  3362. 00002172  206D FE9A                movea.l    A0, [A5 - 0x166]
  3363. 00002176  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  3364. 0000217A  2F2D F880                move.l     -[A7], [A5 - 0x780]
  3365. 0000217E  2F2D F880                move.l     -[A7], [A5 - 0x780]
  3366. 00002182  A8E4                     syscall    SectRgn
  3367. 00002184  2F2D F880                move.l     -[A7], [A5 - 0x780]
  3368. 00002188  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3369. 0000218C  A8E0                     syscall    OffsetRgn/OfsetRgn
  3370. 0000218E  2F2D F880                move.l     -[A7], [A5 - 0x780]
  3371. 00002192  A879                     syscall    SetClip
  3372. 00002194  4E5E                     unlink     A6
  3373. 00002196  205F                     movea.l    A0, [A7]+
  3374. 00002198  DEFC 000C                add.w      A7, 0xC
  3375. 0000219C  4ED0                     jmp        [A0]
  3376. 0000219E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3377. // begin alternate branch 000021A0-000021A4
  3378. export_537:
  3379. fn000021A0:
  3380. 000021A0  4E56 FFF2                link       A6, -0x000E
  3381. // end alternate branch 000021A0-000021A4
  3382. export_537: // at 000021A0 (misaligned)
  3383. fn000021A0: // (misaligned)
  3384. 000021A2  FFF2                     .invalid   <<F/7/7>>
  3385. 000021A4  48E7 0308                movem.l    -[A7], D6,D7,A4
  3386. 000021A8  286E 0008                movea.l    A4, [A6 + 0x8]
  3387. 000021AC  486E FFF2                pea.l      [A6 - 0xE]
  3388. 000021B0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3389. 000021B4  4EAD 1642                jsr        [A5 + 0x1642 /* export_708 */]
  3390. 000021B8  4207                     clr.b      D7
  3391. 000021BA  6000 00CE                bra        +0xD0 /* 0000228A */
  3392. label000021BE:
  3393. 000021BE  1007                     move.b     D0, D7
  3394. 000021C0  4880                     ext.w      D0
  3395. 000021C2  E540                     asl        D0.w, 2
  3396. 000021C4  2C36 00F2                move.l     D6, [A6 + D0.w - 0x14]
  3397. 000021C8  1007                     move.b     D0, D7
  3398. 000021CA  4880                     ext.w      D0
  3399. 000021CC  2054                     movea.l    A0, [A4]
  3400. 000021CE  1230 002A                move.b     D1, [A0 + D0.w + 0x2A]
  3401. 000021D2  4881                     ext.w      D1
  3402. 000021D4  6734                     beq        +0x36 /* 0000220A */
  3403. 000021D6  5341                     subq.w     D1, 1
  3404. 000021D8  6720                     beq        +0x22 /* 000021FA */
  3405. 000021DA  5341                     subq.w     D1, 1
  3406. 000021DC  6748                     beq        +0x4A /* 00002226 */
  3407. 000021DE  5341                     subq.w     D1, 1
  3408. 000021E0  6760                     beq        +0x62 /* 00002242 */
  3409. 000021E2  5541                     subq.w     D1, 2
  3410. 000021E4  6704                     beq        +0x6 /* 000021EA */
  3411. 000021E6  6000 0092                bra        +0x94 /* 0000227A */
  3412. label000021EA:
  3413. 000021EA  1007                     move.b     D0, D7
  3414. 000021EC  4880                     ext.w      D0
  3415. 000021EE  2054                     movea.l    A0, [A4]
  3416. 000021F0  E540                     asl        D0.w, 2
  3417. 000021F2  2C30 0022                move.l     D6, [A0 + D0.w + 0x22]
  3418. 000021F6  6000 0082                bra        +0x84 /* 0000227A */
  3419. label000021FA:
  3420. 000021FA  206E 000C                movea.l    A0, [A6 + 0xC]
  3421. 000021FE  1007                     move.b     D0, D7
  3422. 00002200  4880                     ext.w      D0
  3423. 00002202  E540                     asl        D0.w, 2
  3424. 00002204  2C30 0000                move.l     D6, [A0 + D0.w]
  3425. 00002208  6070                     bra        +0x72 /* 0000227A */
  3426. label0000220A:
  3427. 0000220A  2054                     movea.l    A0, [A4]
  3428. 0000220C  4AA8 000E                tst.l      [A0 + 0xE]
  3429. 00002210  6712                     beq        +0x14 /* 00002224 */
  3430. 00002212  2254                     movea.l    A1, [A4]
  3431. 00002214  2069 000E                movea.l    A0, [A1 + 0xE]
  3432. 00002218  1007                     move.b     D0, D7
  3433. 0000221A  4880                     ext.w      D0
  3434. 0000221C  2050                     movea.l    A0, [A0]
  3435. 0000221E  E540                     asl        D0.w, 2
  3436. 00002220  2C30 0022                move.l     D6, [A0 + D0.w + 0x22]
  3437. label00002224:
  3438. 00002224  6054                     bra        +0x56 /* 0000227A */
  3439. label00002226:
  3440. 00002226  2054                     movea.l    A0, [A4]
  3441. 00002228  4AA8 0034                tst.l      [A0 + 0x34]
  3442. 0000222C  6712                     beq        +0x14 /* 00002240 */
  3443. 0000222E  2254                     movea.l    A1, [A4]
  3444. 00002230  2069 0034                movea.l    A0, [A1 + 0x34]
  3445. 00002234  1007                     move.b     D0, D7
  3446. 00002236  4880                     ext.w      D0
  3447. 00002238  2050                     movea.l    A0, [A0]
  3448. 0000223A  E540                     asl        D0.w, 2
  3449. 0000223C  2C30 0016                move.l     D6, [A0 + D0.w + 0x16]
  3450. label00002240:
  3451. 00002240  6038                     bra        +0x3A /* 0000227A */
  3452. label00002242:
  3453. 00002242  2054                     movea.l    A0, [A4]
  3454. 00002244  4AA8 0034                tst.l      [A0 + 0x34]
  3455. 00002248  6730                     beq        +0x32 /* 0000227A */
  3456. 0000224A  42A7                     clr.l      -[A7]
  3457. 0000224C  42A7                     clr.l      -[A7]
  3458. 0000224E  1007                     move.b     D0, D7
  3459. 00002250  4880                     ext.w      D0
  3460. 00002252  E540                     asl        D0.w, 2
  3461. 00002254  2F36 00F2                move.l     -[A7], [A6 + D0.w - 0x14]
  3462. 00002258  2254                     movea.l    A1, [A4]
  3463. 0000225A  2069 0034                movea.l    A0, [A1 + 0x34]
  3464. 0000225E  1007                     move.b     D0, D7
  3465. 00002260  4880                     ext.w      D0
  3466. 00002262  2050                     movea.l    A0, [A0]
  3467. 00002264  E540                     asl        D0.w, 2
  3468. 00002266  3F30 0018                move.w     -[A7], [A0 + D0.w + 0x18]
  3469. 0000226A  4EBA 1758                jsr        [PC + 0x1758 /* 000039C4 */]
  3470. 0000226E  2F3C 0000 7530           move.l     -[A7], 0x7530 /* 'u0' */
  3471. 00002274  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  3472. 00002278  2C1F                     move.l     D6, [A7]+
  3473. label0000227A:
  3474. 0000227A  206E 000C                movea.l    A0, [A6 + 0xC]
  3475. 0000227E  1007                     move.b     D0, D7
  3476. 00002280  4880                     ext.w      D0
  3477. 00002282  E540                     asl        D0.w, 2
  3478. 00002284  2186 0000                move.l     [A0 + D0.w], D6
  3479. 00002288  5207                     addq.b     D7, 1
  3480. label0000228A:
  3481. 0000228A  7001                     moveq.l    D0, 0x01
  3482. 0000228C  B007                     cmp.b      D0, D7
  3483. 0000228E  6C00 FF2E                bge        -0xD0 /* 000021BE */
  3484. 00002292  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  3485. 00002296  4E5E                     unlink     A6
  3486. 00002298  205F                     movea.l    A0, [A7]+
  3487. 0000229A  504F                     addq.w     A7, 8
  3488. 0000229C  4ED0                     jmp        [A0]
  3489. 0000229E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3490. export_538: // at 000022A0 (misaligned)
  3491. 000022A2  FFE8                     .invalid   <<F/7/7>>
  3492. 000022A4  206E 000C                movea.l    A0, [A6 + 0xC]
  3493. 000022A8  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3494. 000022AC  22D8                     move.l     [A1]+, [A0]+
  3495. 000022AE  22D8                     move.l     [A1]+, [A0]+
  3496. 000022B0  486E FFE8                pea.l      [A6 - 0x18]
  3497. 000022B4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3498. 000022B8  4EAD 15B2                jsr        [A5 + 0x15B2 /* export_690 */]
  3499. 000022BC  4267                     clr.w      -[A7]
  3500. 000022BE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3501. 000022C2  4EAD 15A2                jsr        [A5 + 0x15A2 /* export_688 */]
  3502. 000022C6  101F                     move.b     D0, [A7]+
  3503. 000022C8  6716                     beq        +0x18 /* 000022E0 */
  3504. 000022CA  2F00                     move.l     -[A7], D0
  3505. 000022CC  4267                     clr.w      -[A7]
  3506. 000022CE  486E FFF8                pea.l      [A6 - 0x8]
  3507. 000022D2  486E FFE8                pea.l      [A6 - 0x18]
  3508. 000022D6  4EAD 0D12                jsr        [A5 + 0xD12 /* export_414 */]
  3509. 000022DA  121F                     move.b     D1, [A7]+
  3510. 000022DC  201F                     move.l     D0, [A7]+
  3511. 000022DE  C001                     and.b      D0, D1
  3512. label000022E0:
  3513. 000022E0  1D40 0010                move.b     [A6 + 0x10], D0
  3514. 000022E4  4E5E                     unlink     A6
  3515. 000022E6  205F                     movea.l    A0, [A7]+
  3516. 000022E8  504F                     addq.w     A7, 8
  3517. 000022EA  4ED0                     jmp        [A0]
  3518. export_539:
  3519. fn000022EC:
  3520. 000022EC  4E56 0000                link       A6, 0
  3521. 000022F0  2F0C                     move.l     -[A7], A4
  3522. 000022F2  286E 0008                movea.l    A4, [A6 + 0x8]
  3523. 000022F6  2054                     movea.l    A0, [A4]
  3524. 000022F8  4AA8 0012                tst.l      [A0 + 0x12]
  3525. 000022FC  6712                     beq        +0x14 /* 00002310 */
  3526. 000022FE  4267                     clr.w      -[A7]
  3527. 00002300  2054                     movea.l    A0, [A4]
  3528. 00002302  2F28 0012                move.l     -[A7], [A0 + 0x12]
  3529. 00002306  4EAD 0D7A                jsr        [A5 + 0xD7A /* export_427 */]
  3530. 0000230A  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  3531. 0000230E  6004                     bra        +0x6 /* 00002314 */
  3532. label00002310:
  3533. 00002310  426E 000C                clr.w      [A6 + 0xC]
  3534. label00002314:
  3535. 00002314  285F                     movea.l    A4, [A7]+
  3536. 00002316  4E5E                     unlink     A6
  3537. 00002318  2E9F                     move.l     [A7], [A7]+
  3538. 0000231A  4E75                     rts
  3539. export_540:
  3540. 0000231C  4E56 0000                link       A6, 0
  3541. 00002320  42A7                     clr.l      -[A7]
  3542. 00002322  1F2E 0014                move.b     -[A7], [A6 + 0x14]
  3543. 00002326  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3544. 0000232A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3545. 0000232E  206E 0008                movea.l    A0, [A6 + 0x8]
  3546. 00002332  2050                     movea.l    A0, [A0]
  3547. 00002334  2F28 0034                move.l     -[A7], [A0 + 0x34]
  3548. 00002338  4EAD 1702                jsr        [A5 + 0x1702 /* export_732 */]
  3549. 0000233C  2D5F 0016                move.l     [A6 + 0x16], [A7]+
  3550. 00002340  4E5E                     unlink     A6
  3551. 00002342  205F                     movea.l    A0, [A7]+
  3552. 00002344  DEFC 000E                add.w      A7, 0xE
  3553. 00002348  4ED0                     jmp        [A0]
  3554. 0000234A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3555. // begin alternate branch 0000234C-00002356
  3556. export_541:
  3557. fn0000234C:
  3558. 0000234C  4E56 0000                link       A6, 0
  3559. 00002350  206E 0008                movea.l    A0, [A6 + 0x8]
  3560. 00002354  2050                     movea.l    A0, [A0]
  3561. // end alternate branch 0000234C-00002356
  3562. export_541: // at 0000234C (misaligned)
  3563. fn0000234C: // (misaligned)
  3564. 0000234E  0000 206E                ori.b      D0, 0x6E /* 'n' */
  3565. 00002352  0008 2050                ori.b      A0, 0x50 /* 'P' */
  3566. 00002356  2F28 0034                move.l     -[A7], [A0 + 0x34]
  3567. 0000235A  4EAD 16EA                jsr        [A5 + 0x16EA /* export_729 */]
  3568. 0000235E  4E5E                     unlink     A6
  3569. 00002360  2E9F                     move.l     [A7], [A7]+
  3570. 00002362  4E75                     rts
  3571. export_542:
  3572. fn00002364:
  3573. 00002364  4E56 0000                link       A6, 0
  3574. 00002368  2F0C                     move.l     -[A7], A4
  3575. 0000236A  286E 0008                movea.l    A4, [A6 + 0x8]
  3576. 0000236E  2054                     movea.l    A0, [A4]
  3577. 00002370  4AA8 000E                tst.l      [A0 + 0xE]
  3578. 00002374  6712                     beq        +0x14 /* 00002388 */
  3579. 00002376  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3580. 0000237A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3581. 0000237E  2054                     movea.l    A0, [A4]
  3582. 00002380  2F28 000E                move.l     -[A7], [A0 + 0xE]
  3583. 00002384  4EBA FFDE                jsr        [PC - 0x22 /* 00002364 */]
  3584. label00002388:
  3585. 00002388  285F                     movea.l    A4, [A7]+
  3586. 0000238A  4E5E                     unlink     A6
  3587. 0000238C  205F                     movea.l    A0, [A7]+
  3588. 0000238E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3589. 00002392  4ED0                     jmp        [A0]
  3590. export_543:
  3591. fn00002394:
  3592. 00002394  4E56 FFF8                link       A6, -0x0008
  3593. 00002398  2F0C                     move.l     -[A7], A4
  3594. 0000239A  206E 000C                movea.l    A0, [A6 + 0xC]
  3595. 0000239E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3596. 000023A2  22D8                     move.l     [A1]+, [A0]+
  3597. 000023A4  22D8                     move.l     [A1]+, [A0]+
  3598. 000023A6  286E 0008                movea.l    A4, [A6 + 0x8]
  3599. 000023AA  2054                     movea.l    A0, [A4]
  3600. 000023AC  4AA8 0034                tst.l      [A0 + 0x34]
  3601. 000023B0  670E                     beq        +0x10 /* 000023C0 */
  3602. 000023B2  486E FFF8                pea.l      [A6 - 0x8]
  3603. 000023B6  2054                     movea.l    A0, [A4]
  3604. 000023B8  2F28 0034                move.l     -[A7], [A0 + 0x34]
  3605. 000023BC  4EAD 16B2                jsr        [A5 + 0x16B2 /* export_722 */]
  3606. label000023C0:
  3607. 000023C0  285F                     movea.l    A4, [A7]+
  3608. 000023C2  4E5E                     unlink     A6
  3609. 000023C4  205F                     movea.l    A0, [A7]+
  3610. 000023C6  504F                     addq.w     A7, 8
  3611. 000023C8  4ED0                     jmp        [A0]
  3612. 000023CA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3613. export_544: // at 000023CC (misaligned)
  3614. 000023CE  0000 1F2E                ori.b      D0, 0x2E /* '.' */
  3615. 000023D2  0014 3F2E                ori.b      [A4], 0x2E /* '.' */
  3616. 000023D6  0012 2F2E                ori.b      [A2], 0x2E /* '.' */
  3617. 000023DA  000E 1F2E                ori.b      A6, 0x2E /* '.' */
  3618. 000023DE  000C 206E                ori.b      A4, 0x6E /* 'n' */
  3619. 000023E2  0008 2050                ori.b      A0, 0x50 /* 'P' */
  3620. 000023E6  2F28 0034                move.l     -[A7], [A0 + 0x34]
  3621. 000023EA  4EAD 16AA                jsr        [A5 + 0x16AA /* export_721 */]
  3622. 000023EE  4E5E                     unlink     A6
  3623. 000023F0  205F                     movea.l    A0, [A7]+
  3624. 000023F2  DEFC 000E                add.w      A7, 0xE
  3625. 000023F6  4ED0                     jmp        [A0]
  3626. export_545:
  3627. 000023F8  4E56 0000                link       A6, 0
  3628. 000023FC  4E5E                     unlink     A6
  3629. 000023FE  205F                     movea.l    A0, [A7]+
  3630. 00002400  504F                     addq.w     A7, 8
  3631. 00002402  4ED0                     jmp        [A0]
  3632. export_546:
  3633. fn00002404:
  3634. 00002404  4E56 0000                link       A6, 0
  3635. 00002408  422E 0014                clr.b      [A6 + 0x14]
  3636. 0000240C  4E5E                     unlink     A6
  3637. 0000240E  205F                     movea.l    A0, [A7]+
  3638. 00002410  DEFC 000C                add.w      A7, 0xC
  3639. 00002414  4ED0                     jmp        [A0]
  3640. 00002416  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3641. // begin alternate branch 00002418-0000241E
  3642. export_547:
  3643. fn00002418:
  3644. 00002418  4E56 0000                link       A6, 0
  3645. 0000241C  2F0C                     move.l     -[A7], A4
  3646. // end alternate branch 00002418-0000241E
  3647. export_547: // at 00002418 (misaligned)
  3648. fn00002418: // (misaligned)
  3649. 0000241A  0000 2F0C                ori.b      D0, 0xC
  3650. 0000241E  286E 0008                movea.l    A4, [A6 + 0x8]
  3651. 00002422  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3652. 00002426  4EBA DF80                jsr        [PC - 0x2080 /* 000003A8 */]
  3653. 0000242A  2054                     movea.l    A0, [A4]
  3654. 0000242C  4AA8 0034                tst.l      [A0 + 0x34]
  3655. 00002430  670A                     beq        +0xC /* 0000243C */
  3656. 00002432  2054                     movea.l    A0, [A4]
  3657. 00002434  2F28 0034                move.l     -[A7], [A0 + 0x34]
  3658. 00002438  4EAD 1722                jsr        [A5 + 0x1722 /* export_736 */]
  3659. label0000243C:
  3660. 0000243C  285F                     movea.l    A4, [A7]+
  3661. 0000243E  4E5E                     unlink     A6
  3662. 00002440  2E9F                     move.l     [A7], [A7]+
  3663. 00002442  4E75                     rts
  3664. export_548:
  3665. 00002444  4E56 FFF8                link       A6, -0x0008
  3666. 00002448  206E 000C                movea.l    A0, [A6 + 0xC]
  3667. 0000244C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3668. 00002450  22D8                     move.l     [A1]+, [A0]+
  3669. 00002452  22D8                     move.l     [A1]+, [A0]+
  3670. 00002454  4E5E                     unlink     A6
  3671. 00002456  205F                     movea.l    A0, [A7]+
  3672. 00002458  504F                     addq.w     A7, 8
  3673. 0000245A  4ED0                     jmp        [A0]
  3674. 0000245C  4E56 0000                link       A6, 0
  3675. 00002460  206E 0008                movea.l    A0, [A6 + 0x8]
  3676. 00002464  2F28 FFEC                move.l     -[A7], [A0 - 0x14]
  3677. 00002468  A8D9                     syscall    DisposRgn/DisposeRgn
  3678. 0000246A  4E5E                     unlink     A6
  3679. 0000246C  205F                     movea.l    A0, [A7]+
  3680. 0000246E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3681. 00002472  4ED0                     jmp        [A0]
  3682. 00002474  4E56 FFE4                link       A6, -0x001C
  3683. 00002478  48E7 0018                movem.l    -[A7], A3,A4
  3684. 0000247C  266E 000C                movea.l    A3, [A6 + 0xC]
  3685. 00002480  286E 0008                movea.l    A4, [A6 + 0x8]
  3686. 00002484  204C                     movea.l    A0, A4
  3687. 00002486  5088                     addq.l     A0, 8
  3688. 00002488  2050                     movea.l    A0, [A0]
  3689. 0000248A  2D48 FFE4                move.l     [A6 - 0x1C], A0
  3690. 0000248E  4267                     clr.w      -[A7]
  3691. 00002490  2F0B                     move.l     -[A7], A3
  3692. 00002492  4EAD 15A2                jsr        [A5 + 0x15A2 /* export_688 */]
  3693. 00002496  101F                     move.b     D0, [A7]+
  3694. 00002498  6778                     beq        +0x7A /* 00002512 */
  3695. 0000249A  486E FFF0                pea.l      [A6 - 0x10]
  3696. 0000249E  2F0B                     move.l     -[A7], A3
  3697. 000024A0  4EBA 04FA                jsr        [PC + 0x4FA /* 0000299C */]
  3698. 000024A4  486E FFF0                pea.l      [A6 - 0x10]
  3699. 000024A8  202C FFFC                move.l     D0, [A4 - 0x4]
  3700. 000024AC  4480                     neg.l      D0
  3701. 000024AE  2F00                     move.l     -[A7], D0
  3702. 000024B0  202C FFF8                move.l     D0, [A4 - 0x8]
  3703. 000024B4  4480                     neg.l      D0
  3704. 000024B6  2F00                     move.l     -[A7], D0
  3705. 000024B8  4EAD 0D0A                jsr        [A5 + 0xD0A /* export_413 */]
  3706. 000024BC  486E FFF0                pea.l      [A6 - 0x10]
  3707. 000024C0  486E FFE8                pea.l      [A6 - 0x18]
  3708. 000024C4  4EAD 0CDA                jsr        [A5 + 0xCDA /* export_407 */]
  3709. 000024C8  102C FFDF                move.b     D0, [A4 - 0x21]
  3710. 000024CC  0A00 0001                xori.b     D0, 0x1
  3711. 000024D0  4A00                     tst.b      D0
  3712. 000024D2  661A                     bne        +0x1C /* 000024EE */
  3713. 000024D4  2F00                     move.l     -[A7], D0
  3714. 000024D6  4267                     clr.w      -[A7]
  3715. 000024D8  486E FFE8                pea.l      [A6 - 0x18]
  3716. 000024DC  206D FE9A                movea.l    A0, [A5 - 0x166]
  3717. 000024E0  2F28 0018                move.l     -[A7], [A0 + 0x18]
  3718. 000024E4  A8E9                     syscall    RectInRgn
  3719. 000024E6  121F                     move.b     D1, [A7]+
  3720. 000024E8  201F                     move.l     D0, [A7]+
  3721. 000024EA  8001                     or.b       D0, D1
  3722. 000024EC  6706                     beq        +0x8 /* 000024F4 */
  3723. label000024EE:
  3724. 000024EE  2F0B                     move.l     -[A7], A3
  3725. 000024F0  4EAD 1602                jsr        [A5 + 0x1602 /* export_700 */]
  3726. label000024F4:
  3727. 000024F4  2F2C FFE8                move.l     -[A7], [A4 - 0x18]
  3728. 000024F8  A878                     syscall    SetOrigin
  3729. 000024FA  2F2C FFEC                move.l     -[A7], [A4 - 0x14]
  3730. 000024FE  A879                     syscall    SetClip
  3731. 00002500  41ED F9EC                lea.l      A0, [A5 - 0x614]
  3732. 00002504  43EC FFE0                lea.l      A1, [A4 - 0x20]
  3733. 00002508  20D9                     move.l     [A0]+, [A1]+
  3734. 0000250A  20D9                     move.l     [A0]+, [A1]+
  3735. 0000250C  2B6C 0008 F994           move.l     [A5 - 0x66C], [A4 + 0x8]
  3736. label00002512:
  3737. 00002512  4CDF 1800                movem.l    A3,A4, [A7]+
  3738. 00002516  4E5E                     unlink     A6
  3739. 00002518  205F                     movea.l    A0, [A7]+
  3740. 0000251A  504F                     addq.w     A7, 8
  3741. 0000251C  4ED0                     jmp        [A0]
  3742. 0000251E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3743. // begin alternate branch 00002520-00002524
  3744. export_549:
  3745. fn00002520:
  3746. 00002520  4E56 FFA0                link       A6, -0x0060
  3747. // end alternate branch 00002520-00002524
  3748. export_549: // at 00002520 (misaligned)
  3749. fn00002520: // (misaligned)
  3750. 00002522  FFA0                     .invalid   <<F/6/7>>
  3751. 00002524  48E7 0018                movem.l    -[A7], A3,A4
  3752. 00002528  266E 0008                movea.l    A3, [A6 + 0x8]
  3753. 0000252C  284B                     movea.l    A4, A3
  3754. 0000252E  4267                     clr.w      -[A7]
  3755. 00002530  2F0B                     move.l     -[A7], A3
  3756. 00002532  4EAD 1612                jsr        [A5 + 0x1612 /* export_702 */]
  3757. 00002536  101F                     move.b     D0, [A7]+
  3758. 00002538  6700 00E4                beq        +0xE6 /* 0000261E */
  3759. 0000253C  486E FFF0                pea.l      [A6 - 0x10]
  3760. 00002540  2F0B                     move.l     -[A7], A3
  3761. 00002542  4EBA 0580                jsr        [PC + 0x580 /* 00002AC4 */]
  3762. 00002546  102D F7DC                move.b     D0, [A5 - 0x824]
  3763. 0000254A  6604                     bne        +0x6 /* 00002550 */
  3764. 0000254C  802D F9B0                or.b       D0, [A5 - 0x650]
  3765. label00002550:
  3766. 00002550  0A00 0001                xori.b     D0, 0x1
  3767. 00002554  1D40 FFDF                move.b     [A6 - 0x21], D0
  3768. 00002558  0A00 0001                xori.b     D0, 0x1
  3769. 0000255C  4A00                     tst.b      D0
  3770. 0000255E  6626                     bne        +0x28 /* 00002586 */
  3771. 00002560  2F00                     move.l     -[A7], D0
  3772. 00002562  4267                     clr.w      -[A7]
  3773. 00002564  486E FFF0                pea.l      [A6 - 0x10]
  3774. 00002568  206D FE9A                movea.l    A0, [A5 - 0x166]
  3775. 0000256C  2068 0018                movea.l    A0, [A0 + 0x18]
  3776. 00002570  2050                     movea.l    A0, [A0]
  3777. 00002572  4868 0002                pea.l      [A0 + 0x2]
  3778. 00002576  486E FFF0                pea.l      [A6 - 0x10]
  3779. 0000257A  A8AA                     syscall    SectRect
  3780. 0000257C  121F                     move.b     D1, [A7]+
  3781. 0000257E  201F                     move.l     D0, [A7]+
  3782. 00002580  8001                     or.b       D0, D1
  3783. 00002582  6700 009A                beq        +0x9C /* 0000261E */
  3784. label00002586:
  3785. 00002586  486E FFF0                pea.l      [A6 - 0x10]
  3786. 0000258A  2F0B                     move.l     -[A7], A3
  3787. 0000258C  4EAD 15FA                jsr        [A5 + 0x15FA /* export_699 */]
  3788. 00002590  4267                     clr.w      -[A7]
  3789. 00002592  2F0B                     move.l     -[A7], A3
  3790. 00002594  4EBA FD56                jsr        [PC - 0x2AA /* 000022EC */]
  3791. 00002598  4A5F                     tst.w      [A7]+
  3792. 0000259A  6F5A                     ble        +0x5C /* 000025F6 */
  3793. 0000259C  41EE FFF8                lea.l      A0, [A6 - 0x8]
  3794. 000025A0  43ED F9EC                lea.l      A1, [A5 - 0x614]
  3795. 000025A4  20D9                     move.l     [A0]+, [A1]+
  3796. 000025A6  20D9                     move.l     [A0]+, [A1]+
  3797. 000025A8  42A7                     clr.l      -[A7]
  3798. 000025AA  4EAD 0C7A                jsr        [A5 + 0xC7A /* export_395 */]
  3799. 000025AE  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  3800. 000025B2  206D FE9A                movea.l    A0, [A5 - 0x166]
  3801. 000025B6  2D68 0010 FFE8           move.l     [A6 - 0x18], [A0 + 0x10]
  3802. 000025BC  41EE FFE0                lea.l      A0, [A6 - 0x20]
  3803. 000025C0  43ED F9EC                lea.l      A1, [A5 - 0x614]
  3804. 000025C4  20D9                     move.l     [A0]+, [A1]+
  3805. 000025C6  20D9                     move.l     [A0]+, [A1]+
  3806. 000025C8  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3807. 000025CC  A87A                     syscall    GetClip
  3808. 000025CE  486E FFA0                pea.l      [A6 - 0x60]
  3809. 000025D2  487A FE88                pea.l      [PC - 0x178 /* 0000245C, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3810. 000025D6  2F0E                     move.l     -[A7], A6
  3811. 000025D8  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  3812. 000025DC  487A FE96                pea.l      [PC - 0x16A /* 00002474, value 0x4E56FFE4 */]
  3813. 000025E0  2F0E                     move.l     -[A7], A6
  3814. 000025E2  2F0B                     move.l     -[A7], A3
  3815. 000025E4  4EBA 0042                jsr        [PC + 0x42 /* 00002628 */]
  3816. 000025E8  486E FFA0                pea.l      [A6 - 0x60]
  3817. 000025EC  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  3818. 000025F0  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3819. 000025F4  A8D9                     syscall    DisposRgn/DisposeRgn
  3820. label000025F6:
  3821. 000025F6  102E FFDF                move.b     D0, [A6 - 0x21]
  3822. 000025FA  6722                     beq        +0x24 /* 0000261E */
  3823. 000025FC  1F3C 0001                move.b     -[A7], 0x1
  3824. 00002600  2054                     movea.l    A0, [A4]
  3825. 00002602  1F28 002C                move.b     -[A7], [A0 + 0x2C]
  3826. 00002606  2F0B                     move.l     -[A7], A3
  3827. 00002608  4EAD 15F2                jsr        [A5 + 0x15F2 /* export_698 */]
  3828. 0000260C  2054                     movea.l    A0, [A4]
  3829. 0000260E  4AA8 0034                tst.l      [A0 + 0x34]
  3830. 00002612  670A                     beq        +0xC /* 0000261E */
  3831. 00002614  486E FFF0                pea.l      [A6 - 0x10]
  3832. 00002618  2F0B                     move.l     -[A7], A3
  3833. 0000261A  4EBA FD78                jsr        [PC - 0x288 /* 00002394 */]
  3834. label0000261E:
  3835. 0000261E  4CDF 1800                movem.l    A3,A4, [A7]+
  3836. 00002622  4E5E                     unlink     A6
  3837. 00002624  2E9F                     move.l     [A7], [A7]+
  3838. 00002626  4E75                     rts
  3839. export_550:
  3840. fn00002628:
  3841. 00002628  4E56 0000                link       A6, 0
  3842. 0000262C  2F0C                     move.l     -[A7], A4
  3843. 0000262E  286E 0008                movea.l    A4, [A6 + 0x8]
  3844. 00002632  2054                     movea.l    A0, [A4]
  3845. 00002634  4AA8 0012                tst.l      [A0 + 0x12]
  3846. 00002638  6712                     beq        +0x14 /* 0000264C */
  3847. 0000263A  41EE 0014                lea.l      A0, [A6 + 0x14]
  3848. 0000263E  2F20                     move.l     -[A7], -[A0]
  3849. 00002640  2F20                     move.l     -[A7], -[A0]
  3850. 00002642  2054                     movea.l    A0, [A4]
  3851. 00002644  2F28 0012                move.l     -[A7], [A0 + 0x12]
  3852. 00002648  4EAD 0D5A                jsr        [A5 + 0xD5A /* export_423 */]
  3853. label0000264C:
  3854. 0000264C  285F                     movea.l    A4, [A7]+
  3855. 0000264E  4E5E                     unlink     A6
  3856. 00002650  205F                     movea.l    A0, [A7]+
  3857. 00002652  DEFC 000C                add.w      A7, 0xC
  3858. 00002656  4ED0                     jmp        [A0]
  3859. 00002658  4E56 FFFC                link       A6, -0x0004
  3860. 0000265C  48E7 0018                movem.l    -[A7], A3,A4
  3861. 00002660  266E 000C                movea.l    A3, [A6 + 0xC]
  3862. 00002664  286E 0008                movea.l    A4, [A6 + 0x8]
  3863. 00002668  204C                     movea.l    A0, A4
  3864. 0000266A  5088                     addq.l     A0, 8
  3865. 0000266C  2050                     movea.l    A0, [A0]
  3866. 0000266E  2D48 FFFC                move.l     [A6 - 0x4], A0
  3867. 00002672  2053                     movea.l    A0, [A3]
  3868. 00002674  2028 002E                move.l     D0, [A0 + 0x2E]
  3869. 00002678  B0AC 000C                cmp.l      D0, [A4 + 0xC]
  3870. 0000267C  6606                     bne        +0x8 /* 00002684 */
  3871. 0000267E  294B FFFC                move.l     [A4 - 0x4], A3
  3872. 00002682  6014                     bra        +0x16 /* 00002698 */
  3873. label00002684:
  3874. 00002684  42A7                     clr.l      -[A7]
  3875. 00002686  487A FFD0                pea.l      [PC - 0x30 /* 00002658, value 0x4E56FFFC */]
  3876. 0000268A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3877. 0000268E  2F0B                     move.l     -[A7], A3
  3878. 00002690  4EBA 006A                jsr        [PC + 0x6A /* 000026FC */]
  3879. 00002694  295F FFF8                move.l     [A4 - 0x8], [A7]+
  3880. label00002698:
  3881. 00002698  4AAC FFFC                tst.l      [A4 - 0x4]
  3882. 0000269C  56C0                     sne        D0
  3883. 0000269E  4400                     neg.b      D0
  3884. 000026A0  1D40 0010                move.b     [A6 + 0x10], D0
  3885. 000026A4  4CDF 1800                movem.l    A3,A4, [A7]+
  3886. 000026A8  4E5E                     unlink     A6
  3887. 000026AA  205F                     movea.l    A0, [A7]+
  3888. 000026AC  504F                     addq.w     A7, 8
  3889. 000026AE  4ED0                     jmp        [A0]
  3890. export_551:
  3891. 000026B0  4E56 FFF8                link       A6, -0x0008
  3892. 000026B4  48E7 0018                movem.l    -[A7], A3,A4
  3893. 000026B8  266E 0008                movea.l    A3, [A6 + 0x8]
  3894. 000026BC  284B                     movea.l    A4, A3
  3895. 000026BE  2054                     movea.l    A0, [A4]
  3896. 000026C0  2028 002E                move.l     D0, [A0 + 0x2E]
  3897. 000026C4  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  3898. 000026C8  6606                     bne        +0x8 /* 000026D0 */
  3899. 000026CA  2D4B FFFC                move.l     [A6 - 0x4], A3
  3900. 000026CE  6018                     bra        +0x1A /* 000026E8 */
  3901. label000026D0:
  3902. 000026D0  7000                     moveq.l    D0, 0x00
  3903. 000026D2  2D40 FFFC                move.l     [A6 - 0x4], D0
  3904. 000026D6  42A7                     clr.l      -[A7]
  3905. 000026D8  487A FF7E                pea.l      [PC - 0x82 /* 00002658, value 0x4E56FFFC */]
  3906. 000026DC  2F0E                     move.l     -[A7], A6
  3907. 000026DE  2F0B                     move.l     -[A7], A3
  3908. 000026E0  4EBA 001A                jsr        [PC + 0x1A /* 000026FC */]
  3909. 000026E4  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  3910. label000026E8:
  3911. 000026E8  2D6E FFFC 0010           move.l     [A6 + 0x10], [A6 - 0x4]
  3912. 000026EE  4CDF 1800                movem.l    A3,A4, [A7]+
  3913. 000026F2  4E5E                     unlink     A6
  3914. 000026F4  205F                     movea.l    A0, [A7]+
  3915. 000026F6  504F                     addq.w     A7, 8
  3916. 000026F8  4ED0                     jmp        [A0]
  3917. 000026FA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3918. // begin alternate branch 000026FC-00002702
  3919. export_552:
  3920. fn000026FC:
  3921. 000026FC  4E56 0000                link       A6, 0
  3922. 00002700  2F0C                     move.l     -[A7], A4
  3923. // end alternate branch 000026FC-00002702
  3924. export_552: // at 000026FC (misaligned)
  3925. fn000026FC: // (misaligned)
  3926. 000026FE  0000 2F0C                ori.b      D0, 0xC
  3927. 00002702  286E 0008                movea.l    A4, [A6 + 0x8]
  3928. 00002706  2054                     movea.l    A0, [A4]
  3929. 00002708  4AA8 0012                tst.l      [A0 + 0x12]
  3930. 0000270C  671A                     beq        +0x1C /* 00002728 */
  3931. 0000270E  42A7                     clr.l      -[A7]
  3932. 00002710  41EE 0014                lea.l      A0, [A6 + 0x14]
  3933. 00002714  2F20                     move.l     -[A7], -[A0]
  3934. 00002716  2F20                     move.l     -[A7], -[A0]
  3935. 00002718  2054                     movea.l    A0, [A4]
  3936. 0000271A  2F28 0012                move.l     -[A7], [A0 + 0x12]
  3937. 0000271E  4EAD 0D6A                jsr        [A5 + 0xD6A /* export_425 */]
  3938. 00002722  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  3939. 00002726  6006                     bra        +0x8 /* 0000272E */
  3940. label00002728:
  3941. 00002728  7000                     moveq.l    D0, 0x00
  3942. 0000272A  2D40 0014                move.l     [A6 + 0x14], D0
  3943. label0000272E:
  3944. 0000272E  285F                     movea.l    A4, [A7]+
  3945. 00002730  4E5E                     unlink     A6
  3946. 00002732  205F                     movea.l    A0, [A7]+
  3947. 00002734  DEFC 000C                add.w      A7, 0xC
  3948. 00002738  4ED0                     jmp        [A0]
  3949. 0000273A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3950. // begin alternate branch 0000273C-00002740
  3951. export_553:
  3952. fn0000273C:
  3953. 0000273C  4E56 FFB6                link       A6, -0x004A
  3954. // end alternate branch 0000273C-00002740
  3955. export_553: // at 0000273C (misaligned)
  3956. fn0000273C: // (misaligned)
  3957. 0000273E  FFB6                     .invalid   <<F/6/7>>
  3958. 00002740  48E7 0118                movem.l    -[A7], D7,A3,A4
  3959. 00002744  266E 0008                movea.l    A3, [A6 + 0x8]
  3960. 00002748  284B                     movea.l    A4, A3
  3961. 0000274A  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  3962. 00002750  4267                     clr.w      -[A7]
  3963. 00002752  2F0B                     move.l     -[A7], A3
  3964. 00002754  4EBA 01FA                jsr        [PC + 0x1FA /* 00002950 */]
  3965. 00002758  101F                     move.b     D0, [A7]+
  3966. 0000275A  6704                     beq        +0x6 /* 00002760 */
  3967. 0000275C  6000 0180                bra        +0x182 /* 000028DE */
  3968. label00002760:
  3969. 00002760  102D F9B0                move.b     D0, [A5 - 0x650]
  3970. 00002764  6620                     bne        +0x22 /* 00002786 */
  3971. 00002766  4AAD F9B4                tst.l      [A5 - 0x64C]
  3972. 0000276A  56C1                     sne        D1
  3973. 0000276C  4A01                     tst.b      D1
  3974. 0000276E  671E                     beq        +0x20 /* 0000278E */
  3975. 00002770  206D F9B4                movea.l    A0, [A5 - 0x64C]
  3976. 00002774  2050                     movea.l    A0, [A0]
  3977. 00002776  B7E8 000E                cmpa.l     A3, [A0 + 0xE]
  3978. 0000277A  57C2                     seq        D2
  3979. 0000277C  C202                     and.b      D1, D2
  3980. 0000277E  8001                     or.b       D0, D1
  3981. 00002780  0240 0001                andi.w     D0, 0x1
  3982. 00002784  6708                     beq        +0xA /* 0000278E */
  3983. label00002786:
  3984. 00002786  2B4B F994                move.l     [A5 - 0x66C], A3
  3985. 0000278A  6000 0152                bra        +0x154 /* 000028DE */
  3986. label0000278E:
  3987. 0000278E  2054                     movea.l    A0, [A4]
  3988. 00002790  1028 0032                move.b     D0, [A0 + 0x32]
  3989. 00002794  6700 0136                beq        +0x138 /* 000028CC */
  3990. 00002798  2F00                     move.l     -[A7], D0
  3991. 0000279A  4267                     clr.w      -[A7]
  3992. 0000279C  2F0B                     move.l     -[A7], A3
  3993. 0000279E  4EAD 160A                jsr        [A5 + 0x160A /* export_701 */]
  3994. 000027A2  121F                     move.b     D1, [A7]+
  3995. 000027A4  201F                     move.l     D0, [A7]+
  3996. 000027A6  C001                     and.b      D0, D1
  3997. 000027A8  6700 0122                beq        +0x124 /* 000028CC */
  3998. 000027AC  2B4B F994                move.l     [A5 - 0x66C], A3
  3999. 000027B0  206D FE9A                movea.l    A0, [A5 - 0x166]
  4000. 000027B4  2068 001C                movea.l    A0, [A0 + 0x1C]
  4001. 000027B8  2050                     movea.l    A0, [A0]
  4002. 000027BA  43EE FFE8                lea.l      A1, [A6 - 0x18]
  4003. 000027BE  5488                     addq.l     A0, 2
  4004. 000027C0  22D8                     move.l     [A1]+, [A0]+
  4005. 000027C2  22D8                     move.l     [A1]+, [A0]+
  4006. 000027C4  486E FFE8                pea.l      [A6 - 0x18]
  4007. 000027C8  486E FFD8                pea.l      [A6 - 0x28]
  4008. 000027CC  2F0B                     move.l     -[A7], A3
  4009. 000027CE  4EBA 05C0                jsr        [PC + 0x5C0 /* 00002D90 */]
  4010. 000027D2  486E FFB8                pea.l      [A6 - 0x48]
  4011. 000027D6  2F0B                     move.l     -[A7], A3
  4012. 000027D8  4EBA 01C2                jsr        [PC + 0x1C2 /* 0000299C */]
  4013. 000027DC  4267                     clr.w      -[A7]
  4014. 000027DE  486E FFB8                pea.l      [A6 - 0x48]
  4015. 000027E2  486E FFD8                pea.l      [A6 - 0x28]
  4016. 000027E6  486E FFC8                pea.l      [A6 - 0x38]
  4017. 000027EA  4EAD 0D2A                jsr        [A5 + 0xD2A /* export_417 */]
  4018. 000027EE  101F                     move.b     D0, [A7]+
  4019. 000027F0  6700 00DA                beq        +0xDC /* 000028CC */
  4020. 000027F4  486E FFB8                pea.l      [A6 - 0x48]
  4021. 000027F8  486E FFF0                pea.l      [A6 - 0x10]
  4022. 000027FC  2F0B                     move.l     -[A7], A3
  4023. 000027FE  4EBA 0680                jsr        [PC + 0x680 /* 00002E80 */]
  4024. 00002802  4207                     clr.b      D7
  4025. 00002804  6000 0084                bra        +0x86 /* 0000288A */
  4026. label00002808:
  4027. 00002808  1007                     move.b     D0, D7
  4028. 0000280A  4880                     ext.w      D0
  4029. 0000280C  2054                     movea.l    A0, [A4]
  4030. 0000280E  E540                     asl        D0.w, 2
  4031. 00002810  0CB0 0000 7530 0022      cmpi.l     [A0 + D0.w + 0x22], 0x7530 /* 'u0' */
  4032. 00002818  6F36                     ble        +0x38 /* 00002850 */
  4033. 0000281A  1007                     move.b     D0, D7
  4034. 0000281C  4880                     ext.w      D0
  4035. 0000281E  E540                     asl        D0.w, 2
  4036. 00002820  7200                     moveq.l    D1, 0x00
  4037. 00002822  2D81 00F8                move.l     [A6 + D0.w - 0x8], D1
  4038. 00002826  1007                     move.b     D0, D7
  4039. 00002828  4880                     ext.w      D0
  4040. 0000282A  41ED F9EC                lea.l      A0, [A5 - 0x614]
  4041. 0000282E  E540                     asl        D0.w, 2
  4042. 00002830  1207                     move.b     D1, D7
  4043. 00002832  4881                     ext.w      D1
  4044. 00002834  2254                     movea.l    A1, [A4]
  4045. 00002836  E541                     asl        D1.w, 2
  4046. 00002838  2430 0000                move.l     D2, [A0 + D0.w]
  4047. 0000283C  94B1 101A                sub.l      D2, [A1 + D1.w + 0x1A]
  4048. 00002840  1007                     move.b     D0, D7
  4049. 00002842  4880                     ext.w      D0
  4050. 00002844  41ED F9EC                lea.l      A0, [A5 - 0x614]
  4051. 00002848  E540                     asl        D0.w, 2
  4052. 0000284A  2182 0000                move.l     [A0 + D0.w], D2
  4053. 0000284E  6038                     bra        +0x3A /* 00002888 */
  4054. label00002850:
  4055. 00002850  1007                     move.b     D0, D7
  4056. 00002852  4880                     ext.w      D0
  4057. 00002854  2054                     movea.l    A0, [A4]
  4058. 00002856  E540                     asl        D0.w, 2
  4059. 00002858  2230 001A                move.l     D1, [A0 + D0.w + 0x1A]
  4060. 0000285C  4481                     neg.l      D1
  4061. 0000285E  1007                     move.b     D0, D7
  4062. 00002860  4880                     ext.w      D0
  4063. 00002862  43ED F9EC                lea.l      A1, [A5 - 0x614]
  4064. 00002866  E540                     asl        D0.w, 2
  4065. 00002868  2431 0000                move.l     D2, [A1 + D0.w]
  4066. 0000286C  D481                     add.l      D2, D1
  4067. 0000286E  1007                     move.b     D0, D7
  4068. 00002870  4880                     ext.w      D0
  4069. 00002872  E540                     asl        D0.w, 2
  4070. 00002874  2D82 00F8                move.l     [A6 + D0.w - 0x8], D2
  4071. 00002878  1007                     move.b     D0, D7
  4072. 0000287A  4880                     ext.w      D0
  4073. 0000287C  43ED F9EC                lea.l      A1, [A5 - 0x614]
  4074. 00002880  E540                     asl        D0.w, 2
  4075. 00002882  7200                     moveq.l    D1, 0x00
  4076. 00002884  2381 0000                move.l     [A1 + D0.w], D1
  4077. label00002888:
  4078. 00002888  5207                     addq.b     D7, 1
  4079. label0000288A:
  4080. 0000288A  7001                     moveq.l    D0, 0x01
  4081. 0000288C  B007                     cmp.b      D0, D7
  4082. 0000288E  6C00 FF78                bge        -0x86 /* 00002808 */
  4083. 00002892  206D FE9A                movea.l    A0, [A5 - 0x166]
  4084. 00002896  3028 0012                move.w     D0, [A0 + 0x12]
  4085. 0000289A  48C0                     ext.l      D0
  4086. 0000289C  222E FFFC                move.l     D1, [A6 - 0x4]
  4087. 000028A0  D280                     add.l      D1, D0
  4088. 000028A2  3F01                     move.w     -[A7], D1
  4089. 000028A4  206D FE9A                movea.l    A0, [A5 - 0x166]
  4090. 000028A8  3028 0010                move.w     D0, [A0 + 0x10]
  4091. 000028AC  48C0                     ext.l      D0
  4092. 000028AE  222E FFF8                move.l     D1, [A6 - 0x8]
  4093. 000028B2  D280                     add.l      D1, D0
  4094. 000028B4  3F01                     move.w     -[A7], D1
  4095. 000028B6  A878                     syscall    SetOrigin
  4096. 000028B8  486E FFF0                pea.l      [A6 - 0x10]
  4097. 000028BC  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4098. 000028C0  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  4099. 000028C4  2F0B                     move.l     -[A7], A3
  4100. 000028C6  4EBA F890                jsr        [PC - 0x770 /* 00002158 */]
  4101. 000028CA  6012                     bra        +0x14 /* 000028DE */
  4102. label000028CC:
  4103. 000028CC  486D F6B4                pea.l      [A5 - 0x94C]
  4104. 000028D0  A87B                     syscall    ClipRect
  4105. 000028D2  2F2D F9F4                move.l     -[A7], [A5 - 0x60C]
  4106. 000028D6  4EBA EA24                jsr        [PC - 0x15DC /* 000012FC */]
  4107. 000028DA  422E 000C                clr.b      [A6 + 0xC]
  4108. label000028DE:
  4109. 000028DE  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4110. 000028E2  4E5E                     unlink     A6
  4111. 000028E4  2E9F                     move.l     [A7], [A7]+
  4112. 000028E6  4E75                     rts
  4113. export_554:
  4114. 000028E8  4E56 0000                link       A6, 0
  4115. 000028EC  2F0C                     move.l     -[A7], A4
  4116. 000028EE  286E 0008                movea.l    A4, [A6 + 0x8]
  4117. 000028F2  102D F9B0                move.b     D0, [A5 - 0x650]
  4118. 000028F6  6606                     bne        +0x8 /* 000028FE */
  4119. 000028F8  802D F7DC                or.b       D0, [A5 - 0x824]
  4120. 000028FC  6708                     beq        +0xA /* 00002906 */
  4121. label000028FE:
  4122. 000028FE  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  4123. 00002904  601E                     bra        +0x20 /* 00002924 */
  4124. label00002906:
  4125. 00002906  2054                     movea.l    A0, [A4]
  4126. 00002908  4AA8 000E                tst.l      [A0 + 0xE]
  4127. 0000290C  6712                     beq        +0x14 /* 00002920 */
  4128. 0000290E  4267                     clr.w      -[A7]
  4129. 00002910  2054                     movea.l    A0, [A4]
  4130. 00002912  2F28 000E                move.l     -[A7], [A0 + 0xE]
  4131. 00002916  4EAD 1612                jsr        [A5 + 0x1612 /* export_702 */]
  4132. 0000291A  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  4133. 0000291E  6004                     bra        +0x6 /* 00002924 */
  4134. label00002920:
  4135. 00002920  422E 000C                clr.b      [A6 + 0xC]
  4136. label00002924:
  4137. 00002924  285F                     movea.l    A4, [A7]+
  4138. 00002926  4E5E                     unlink     A6
  4139. 00002928  2E9F                     move.l     [A7], [A7]+
  4140. 0000292A  4E75                     rts
  4141. export_555:
  4142. fn0000292C:
  4143. 0000292C  4E56 FFF0                link       A6, -0x0010
  4144. 00002930  486E FFF0                pea.l      [A6 - 0x10]
  4145. 00002934  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4146. 00002938  4EAD 15B2                jsr        [A5 + 0x15B2 /* export_690 */]
  4147. 0000293C  486E FFF0                pea.l      [A6 - 0x10]
  4148. 00002940  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4149. 00002944  4EBA 031A                jsr        [PC + 0x31A /* 00002C60 */]
  4150. 00002948  4E5E                     unlink     A6
  4151. 0000294A  2E9F                     move.l     [A7], [A7]+
  4152. 0000294C  4E75                     rts
  4153. 0000294E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4154. // begin alternate branch 00002950-00002958
  4155. export_556:
  4156. fn00002950:
  4157. 00002950  4E56 0000                link       A6, 0
  4158. 00002954  202D F994                move.l     D0, [A5 - 0x66C]
  4159. // end alternate branch 00002950-00002958
  4160. export_556: // at 00002950 (misaligned)
  4161. fn00002950: // (misaligned)
  4162. 00002952  0000 202D                ori.b      D0, 0x2D /* '-' */
  4163. 00002956  F994                     .invalid   <<F/6/4>>
  4164. 00002958  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  4165. 0000295C  57C0                     seq        D0
  4166. 0000295E  4400                     neg.b      D0
  4167. 00002960  1D40 000C                move.b     [A6 + 0xC], D0
  4168. 00002964  4E5E                     unlink     A6
  4169. 00002966  2E9F                     move.l     [A7], [A7]+
  4170. 00002968  4E75                     rts
  4171. 0000296A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4172. // begin alternate branch 0000296C-00002972
  4173. export_557:
  4174. fn0000296C:
  4175. 0000296C  4E56 0000                link       A6, 0
  4176. 00002970  2F0A                     move.l     -[A7], A2
  4177. // end alternate branch 0000296C-00002972
  4178. export_557: // at 0000296C (misaligned)
  4179. fn0000296C: // (misaligned)
  4180. 0000296E  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  4181. 00002972  206E 000C                movea.l    A0, [A6 + 0xC]
  4182. 00002976  43ED F6A8                lea.l      A1, [A5 - 0x958]
  4183. 0000297A  20D9                     move.l     [A0]+, [A1]+
  4184. 0000297C  20D9                     move.l     [A0]+, [A1]+
  4185. 0000297E  206E 0008                movea.l    A0, [A6 + 0x8]
  4186. 00002982  226E 000C                movea.l    A1, [A6 + 0xC]
  4187. 00002986  5089                     addq.l     A1, 8
  4188. 00002988  2050                     movea.l    A0, [A0]
  4189. 0000298A  45E8 0022                lea.l      A2, [A0 + 0x22]
  4190. 0000298E  22DA                     move.l     [A1]+, [A2]+
  4191. 00002990  22DA                     move.l     [A1]+, [A2]+
  4192. 00002992  245F                     movea.l    A2, [A7]+
  4193. 00002994  4E5E                     unlink     A6
  4194. 00002996  205F                     movea.l    A0, [A7]+
  4195. 00002998  504F                     addq.w     A7, 8
  4196. 0000299A  4ED0                     jmp        [A0]
  4197. export_558:
  4198. fn0000299C:
  4199. 0000299C  4E56 0000                link       A6, 0
  4200. 000029A0  48E7 0038                movem.l    -[A7], A2,A3,A4
  4201. 000029A4  266E 000C                movea.l    A3, [A6 + 0xC]
  4202. 000029A8  286E 0008                movea.l    A4, [A6 + 0x8]
  4203. 000029AC  2254                     movea.l    A1, [A4]
  4204. 000029AE  41E9 001A                lea.l      A0, [A1 + 0x1A]
  4205. 000029B2  244B                     movea.l    A2, A3
  4206. 000029B4  24D8                     move.l     [A2]+, [A0]+
  4207. 000029B6  24D8                     move.l     [A2]+, [A0]+
  4208. 000029B8  2029 0026                move.l     D0, [A1 + 0x26]
  4209. 000029BC  D0AB 0004                add.l      D0, [A3 + 0x4]
  4210. 000029C0  2740 000C                move.l     [A3 + 0xC], D0
  4211. 000029C4  2029 0022                move.l     D0, [A1 + 0x22]
  4212. 000029C8  D093                     add.l      D0, [A3]
  4213. 000029CA  2740 0008                move.l     [A3 + 0x8], D0
  4214. 000029CE  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4215. 000029D2  4E5E                     unlink     A6
  4216. 000029D4  205F                     movea.l    A0, [A7]+
  4217. 000029D6  504F                     addq.w     A7, 8
  4218. 000029D8  4ED0                     jmp        [A0]
  4219. 000029DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4220. export_559: // at 000029DC (misaligned)
  4221. 000029DE  0000 2F0C                ori.b      D0, 0xC
  4222. 000029E2  286E 0008                movea.l    A4, [A6 + 0x8]
  4223. 000029E6  102D F7DC                move.b     D0, [A5 - 0x824]
  4224. 000029EA  6708                     beq        +0xA /* 000029F4 */
  4225. 000029EC  2D6D FE9A 000C           move.l     [A6 + 0xC], [A5 - 0x166]
  4226. 000029F2  6020                     bra        +0x22 /* 00002A14 */
  4227. label000029F4:
  4228. 000029F4  2054                     movea.l    A0, [A4]
  4229. 000029F6  4AA8 000E                tst.l      [A0 + 0xE]
  4230. 000029FA  6712                     beq        +0x14 /* 00002A0E */
  4231. 000029FC  42A7                     clr.l      -[A7]
  4232. 000029FE  2054                     movea.l    A0, [A4]
  4233. 00002A00  2F28 000E                move.l     -[A7], [A0 + 0xE]
  4234. 00002A04  4EAD 15CA                jsr        [A5 + 0x15CA /* export_693 */]
  4235. 00002A08  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  4236. 00002A0C  6006                     bra        +0x8 /* 00002A14 */
  4237. label00002A0E:
  4238. 00002A0E  7000                     moveq.l    D0, 0x00
  4239. 00002A10  2D40 000C                move.l     [A6 + 0xC], D0
  4240. label00002A14:
  4241. 00002A14  285F                     movea.l    A4, [A7]+
  4242. 00002A16  4E5E                     unlink     A6
  4243. 00002A18  2E9F                     move.l     [A7], [A7]+
  4244. 00002A1A  4E75                     rts
  4245. export_560:
  4246. fn00002A1C:
  4247. 00002A1C  4E56 0000                link       A6, 0
  4248. 00002A20  48E7 0018                movem.l    -[A7], A3,A4
  4249. 00002A24  266E 0008                movea.l    A3, [A6 + 0x8]
  4250. 00002A28  284B                     movea.l    A4, A3
  4251. 00002A2A  206E 000C                movea.l    A0, [A6 + 0xC]
  4252. 00002A2E  2F08                     move.l     -[A7], A0
  4253. 00002A30  42A7                     clr.l      -[A7]
  4254. 00002A32  486D F6A8                pea.l      [A5 - 0x958]
  4255. 00002A36  2F0B                     move.l     -[A7], A3
  4256. 00002A38  4EBA 0412                jsr        [PC + 0x412 /* 00002E4C */]
  4257. 00002A3C  201F                     move.l     D0, [A7]+
  4258. 00002A3E  205F                     movea.l    A0, [A7]+
  4259. 00002A40  2080                     move.l     [A0], D0
  4260. 00002A42  206E 000C                movea.l    A0, [A6 + 0xC]
  4261. 00002A46  2F08                     move.l     -[A7], A0
  4262. 00002A48  42A7                     clr.l      -[A7]
  4263. 00002A4A  2254                     movea.l    A1, [A4]
  4264. 00002A4C  4869 0022                pea.l      [A1 + 0x22]
  4265. 00002A50  2F0B                     move.l     -[A7], A3
  4266. 00002A52  4EBA 03F8                jsr        [PC + 0x3F8 /* 00002E4C */]
  4267. 00002A56  201F                     move.l     D0, [A7]+
  4268. 00002A58  205F                     movea.l    A0, [A7]+
  4269. 00002A5A  2140 0004                move.l     [A0 + 0x4], D0
  4270. 00002A5E  4CDF 1800                movem.l    A3,A4, [A7]+
  4271. 00002A62  4E5E                     unlink     A6
  4272. 00002A64  205F                     movea.l    A0, [A7]+
  4273. 00002A66  504F                     addq.w     A7, 8
  4274. 00002A68  4ED0                     jmp        [A0]
  4275. 00002A6A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4276. export_561: // at 00002A6C (misaligned)
  4277. 00002A6E  FFFC                     .invalid   <<F/7/7>>
  4278. 00002A70  48E7 0018                movem.l    -[A7], A3,A4
  4279. 00002A74  286E 0008                movea.l    A4, [A6 + 0x8]
  4280. 00002A78  7000                     moveq.l    D0, 0x00
  4281. 00002A7A  2D40 000E                move.l     [A6 + 0xE], D0
  4282. 00002A7E  2054                     movea.l    A0, [A4]
  4283. 00002A80  4AA8 000E                tst.l      [A0 + 0xE]
  4284. 00002A84  6732                     beq        +0x34 /* 00002AB8 */
  4285. 00002A86  42A7                     clr.l      -[A7]
  4286. 00002A88  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  4287. 00002A8C  2054                     movea.l    A0, [A4]
  4288. 00002A8E  2F28 000E                move.l     -[A7], [A0 + 0xE]
  4289. 00002A92  4EAD 15C2                jsr        [A5 + 0x15C2 /* export_692 */]
  4290. 00002A96  265F                     movea.l    A3, [A7]+
  4291. 00002A98  2054                     movea.l    A0, [A4]
  4292. 00002A9A  B7E8 000E                cmpa.l     A3, [A0 + 0xE]
  4293. 00002A9E  57C0                     seq        D0
  4294. 00002AA0  4A00                     tst.b      D0
  4295. 00002AA2  6610                     bne        +0x12 /* 00002AB4 */
  4296. 00002AA4  122E 000C                move.b     D1, [A6 + 0xC]
  4297. 00002AA8  0A01 0001                xori.b     D1, 0x1
  4298. 00002AAC  8001                     or.b       D0, D1
  4299. 00002AAE  0240 0001                andi.w     D0, 0x1
  4300. 00002AB2  6704                     beq        +0x6 /* 00002AB8 */
  4301. label00002AB4:
  4302. 00002AB4  2D4B 000E                move.l     [A6 + 0xE], A3
  4303. label00002AB8:
  4304. 00002AB8  4CDF 1800                movem.l    A3,A4, [A7]+
  4305. 00002ABC  4E5E                     unlink     A6
  4306. 00002ABE  205F                     movea.l    A0, [A7]+
  4307. 00002AC0  5C4F                     addq.w     A7, 6
  4308. 00002AC2  4ED0                     jmp        [A0]
  4309. export_562:
  4310. fn00002AC4:
  4311. 00002AC4  4E56 FFF0                link       A6, -0x0010
  4312. 00002AC8  486E FFF0                pea.l      [A6 - 0x10]
  4313. 00002ACC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4314. 00002AD0  4EAD 15B2                jsr        [A5 + 0x15B2 /* export_690 */]
  4315. 00002AD4  486E FFF0                pea.l      [A6 - 0x10]
  4316. 00002AD8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4317. 00002ADC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4318. 00002AE0  4EBA 039E                jsr        [PC + 0x39E /* 00002E80 */]
  4319. 00002AE4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4320. 00002AE8  4EBA F252                jsr        [PC - 0xDAE /* 00001D3C */]
  4321. 00002AEC  4E5E                     unlink     A6
  4322. 00002AEE  205F                     movea.l    A0, [A7]+
  4323. 00002AF0  504F                     addq.w     A7, 8
  4324. 00002AF2  4ED0                     jmp        [A0]
  4325. export_563:
  4326. 00002AF4  4E56 0000                link       A6, 0
  4327. 00002AF8  2F0C                     move.l     -[A7], A4
  4328. 00002AFA  286E 0008                movea.l    A4, [A6 + 0x8]
  4329. 00002AFE  2054                     movea.l    A0, [A4]
  4330. 00002B00  4AA8 000E                tst.l      [A0 + 0xE]
  4331. 00002B04  6712                     beq        +0x14 /* 00002B18 */
  4332. 00002B06  42A7                     clr.l      -[A7]
  4333. 00002B08  2054                     movea.l    A0, [A4]
  4334. 00002B0A  2F28 000E                move.l     -[A7], [A0 + 0xE]
  4335. 00002B0E  4EAD 15BA                jsr        [A5 + 0x15BA /* export_691 */]
  4336. 00002B12  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  4337. 00002B16  6006                     bra        +0x8 /* 00002B1E */
  4338. label00002B18:
  4339. 00002B18  7000                     moveq.l    D0, 0x00
  4340. 00002B1A  2D40 000C                move.l     [A6 + 0xC], D0
  4341. label00002B1E:
  4342. 00002B1E  285F                     movea.l    A4, [A7]+
  4343. 00002B20  4E5E                     unlink     A6
  4344. 00002B22  2E9F                     move.l     [A7], [A7]+
  4345. 00002B24  4E75                     rts
  4346. 00002B26  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4347. 00002B2A  FFF4                     .invalid   <<F/7/7>>
  4348. 00002B2C  48E7 0018                movem.l    -[A7], A3,A4
  4349. 00002B30  266E 000C                movea.l    A3, [A6 + 0xC]
  4350. 00002B34  286E 0008                movea.l    A4, [A6 + 0x8]
  4351. 00002B38  204C                     movea.l    A0, A4
  4352. 00002B3A  5088                     addq.l     A0, 8
  4353. 00002B3C  2050                     movea.l    A0, [A0]
  4354. 00002B3E  2D48 FFF4                move.l     [A6 - 0xC], A0
  4355. 00002B42  41EE FFF8                lea.l      A0, [A6 - 0x8]
  4356. 00002B46  224C                     movea.l    A1, A4
  4357. 00002B48  5189                     subq.l     A1, 8
  4358. 00002B4A  20D9                     move.l     [A0]+, [A1]+
  4359. 00002B4C  20D9                     move.l     [A0]+, [A1]+
  4360. 00002B4E  486E FFF8                pea.l      [A6 - 0x8]
  4361. 00002B52  2F0B                     move.l     -[A7], A3
  4362. 00002B54  4EAD 167A                jsr        [A5 + 0x167A /* export_715 */]
  4363. 00002B58  4267                     clr.w      -[A7]
  4364. 00002B5A  486E FFF8                pea.l      [A6 - 0x8]
  4365. 00002B5E  2F0B                     move.l     -[A7], A3
  4366. 00002B60  4EAD 15E2                jsr        [A5 + 0x15E2 /* export_696 */]
  4367. 00002B64  101F                     move.b     D0, [A7]+
  4368. 00002B66  6714                     beq        +0x16 /* 00002B7C */
  4369. 00002B68  42A7                     clr.l      -[A7]
  4370. 00002B6A  486E FFF8                pea.l      [A6 - 0x8]
  4371. 00002B6E  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  4372. 00002B72  2F0B                     move.l     -[A7], A3
  4373. 00002B74  4EBA 001E                jsr        [PC + 0x1E /* 00002B94 */]
  4374. 00002B78  295F FFF4                move.l     [A4 - 0xC], [A7]+
  4375. label00002B7C:
  4376. 00002B7C  4AAC FFF4                tst.l      [A4 - 0xC]
  4377. 00002B80  56C0                     sne        D0
  4378. 00002B82  4400                     neg.b      D0
  4379. 00002B84  1D40 0010                move.b     [A6 + 0x10], D0
  4380. 00002B88  4CDF 1800                movem.l    A3,A4, [A7]+
  4381. 00002B8C  4E5E                     unlink     A6
  4382. 00002B8E  205F                     movea.l    A0, [A7]+
  4383. 00002B90  504F                     addq.w     A7, 8
  4384. 00002B92  4ED0                     jmp        [A0]
  4385. export_564:
  4386. fn00002B94:
  4387. 00002B94  4E56 FFF0                link       A6, -0x0010
  4388. 00002B98  48E7 0018                movem.l    -[A7], A3,A4
  4389. 00002B9C  206E 0010                movea.l    A0, [A6 + 0x10]
  4390. 00002BA0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4391. 00002BA4  22D8                     move.l     [A1]+, [A0]+
  4392. 00002BA6  22D8                     move.l     [A1]+, [A0]+
  4393. 00002BA8  286E 0008                movea.l    A4, [A6 + 0x8]
  4394. 00002BAC  7000                     moveq.l    D0, 0x00
  4395. 00002BAE  2D40 FFF4                move.l     [A6 - 0xC], D0
  4396. 00002BB2  42A7                     clr.l      -[A7]
  4397. 00002BB4  487A FF72                pea.l      [PC - 0x8E /* 00002B28, value 0x4E56FFF4 */]
  4398. 00002BB8  2F0E                     move.l     -[A7], A6
  4399. 00002BBA  2F0C                     move.l     -[A7], A4
  4400. 00002BBC  4EBA 011A                jsr        [PC + 0x11A /* 00002CD8 */]
  4401. 00002BC0  265F                     movea.l    A3, [A7]+
  4402. 00002BC2  4AAE FFF4                tst.l      [A6 - 0xC]
  4403. 00002BC6  664E                     bne        +0x50 /* 00002C16 */
  4404. 00002BC8  4267                     clr.w      -[A7]
  4405. 00002BCA  2F0C                     move.l     -[A7], A4
  4406. 00002BCC  4EBA 00F2                jsr        [PC + 0xF2 /* 00002CC0 */]
  4407. 00002BD0  101F                     move.b     D0, [A7]+
  4408. 00002BD2  6742                     beq        +0x44 /* 00002C16 */
  4409. 00002BD4  2F00                     move.l     -[A7], D0
  4410. 00002BD6  4267                     clr.w      -[A7]
  4411. 00002BD8  2F0C                     move.l     -[A7], A4
  4412. 00002BDA  4EAD 1612                jsr        [A5 + 0x1612 /* export_702 */]
  4413. 00002BDE  121F                     move.b     D1, [A7]+
  4414. 00002BE0  201F                     move.l     D0, [A7]+
  4415. 00002BE2  C001                     and.b      D0, D1
  4416. 00002BE4  4A00                     tst.b      D0
  4417. 00002BE6  672E                     beq        +0x30 /* 00002C16 */
  4418. 00002BE8  2F00                     move.l     -[A7], D0
  4419. 00002BEA  4267                     clr.w      -[A7]
  4420. 00002BEC  2F00                     move.l     -[A7], D0
  4421. 00002BEE  42A7                     clr.l      -[A7]
  4422. 00002BF0  486E FFF8                pea.l      [A6 - 0x8]
  4423. 00002BF4  2F0C                     move.l     -[A7], A4
  4424. 00002BF6  4EBA 0254                jsr        [PC + 0x254 /* 00002E4C */]
  4425. 00002BFA  221F                     move.l     D1, [A7]+
  4426. 00002BFC  201F                     move.l     D0, [A7]+
  4427. 00002BFE  2F01                     move.l     -[A7], D1
  4428. 00002C00  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4429. 00002C04  2F0C                     move.l     -[A7], A4
  4430. 00002C06  4EBA F7FC                jsr        [PC - 0x804 /* 00002404 */]
  4431. 00002C0A  121F                     move.b     D1, [A7]+
  4432. 00002C0C  201F                     move.l     D0, [A7]+
  4433. 00002C0E  C001                     and.b      D0, D1
  4434. 00002C10  6704                     beq        +0x6 /* 00002C16 */
  4435. 00002C12  2D4C FFF4                move.l     [A6 - 0xC], A4
  4436. label00002C16:
  4437. 00002C16  2D6E FFF4 0014           move.l     [A6 + 0x14], [A6 - 0xC]
  4438. 00002C1C  4CDF 1800                movem.l    A3,A4, [A7]+
  4439. 00002C20  4E5E                     unlink     A6
  4440. 00002C22  205F                     movea.l    A0, [A7]+
  4441. 00002C24  DEFC 000C                add.w      A7, 0xC
  4442. 00002C28  4ED0                     jmp        [A0]
  4443. 00002C2A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4444. // begin alternate branch 00002C2C-00002C30
  4445. export_565:
  4446. fn00002C2C:
  4447. 00002C2C  4E56 FFF8                link       A6, -0x0008
  4448. // end alternate branch 00002C2C-00002C30
  4449. export_565: // at 00002C2C (misaligned)
  4450. fn00002C2C: // (misaligned)
  4451. 00002C2E  FFF8                     .invalid   <<F/7/7>>
  4452. 00002C30  206E 000C                movea.l    A0, [A6 + 0xC]
  4453. 00002C34  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4454. 00002C38  22D8                     move.l     [A1]+, [A0]+
  4455. 00002C3A  22D8                     move.l     [A1]+, [A0]+
  4456. 00002C3C  4267                     clr.w      -[A7]
  4457. 00002C3E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4458. 00002C42  4EAD 1612                jsr        [A5 + 0x1612 /* export_702 */]
  4459. 00002C46  101F                     move.b     D0, [A7]+
  4460. 00002C48  670E                     beq        +0x10 /* 00002C58 */
  4461. 00002C4A  486E FFF8                pea.l      [A6 - 0x8]
  4462. 00002C4E  4EBA F0EC                jsr        [PC - 0xF14 /* 00001D3C */]
  4463. 00002C52  486E FFF8                pea.l      [A6 - 0x8]
  4464. 00002C56  A928                     syscall    InvalRect
  4465. label00002C58:
  4466. 00002C58  4E5E                     unlink     A6
  4467. 00002C5A  205F                     movea.l    A0, [A7]+
  4468. 00002C5C  504F                     addq.w     A7, 8
  4469. 00002C5E  4ED0                     jmp        [A0]
  4470. export_566:
  4471. fn00002C60:
  4472. 00002C60  4E56 FFE8                link       A6, -0x0018
  4473. 00002C64  206E 000C                movea.l    A0, [A6 + 0xC]
  4474. 00002C68  43EE FFF0                lea.l      A1, [A6 - 0x10]
  4475. 00002C6C  22D8                     move.l     [A1]+, [A0]+
  4476. 00002C6E  22D8                     move.l     [A1]+, [A0]+
  4477. 00002C70  22D8                     move.l     [A1]+, [A0]+
  4478. 00002C72  22D8                     move.l     [A1]+, [A0]+
  4479. 00002C74  4267                     clr.w      -[A7]
  4480. 00002C76  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4481. 00002C7A  4EAD 1612                jsr        [A5 + 0x1612 /* export_702 */]
  4482. 00002C7E  101F                     move.b     D0, [A7]+
  4483. 00002C80  671E                     beq        +0x20 /* 00002CA0 */
  4484. 00002C82  486E FFF0                pea.l      [A6 - 0x10]
  4485. 00002C86  486E FFE8                pea.l      [A6 - 0x18]
  4486. 00002C8A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4487. 00002C8E  4EBA 01F0                jsr        [PC + 0x1F0 /* 00002E80 */]
  4488. 00002C92  486E FFE8                pea.l      [A6 - 0x18]
  4489. 00002C96  4EBA F0A4                jsr        [PC - 0xF5C /* 00001D3C */]
  4490. 00002C9A  486E FFE8                pea.l      [A6 - 0x18]
  4491. 00002C9E  A928                     syscall    InvalRect
  4492. label00002CA0:
  4493. 00002CA0  4E5E                     unlink     A6
  4494. 00002CA2  205F                     movea.l    A0, [A7]+
  4495. 00002CA4  504F                     addq.w     A7, 8
  4496. 00002CA6  4ED0                     jmp        [A0]
  4497. export_567:
  4498. 00002CA8  4E56 0000                link       A6, 0
  4499. 00002CAC  206E 0008                movea.l    A0, [A6 + 0x8]
  4500. 00002CB0  2050                     movea.l    A0, [A0]
  4501. 00002CB2  1D68 0032 000C           move.b     [A6 + 0xC], [A0 + 0x32]
  4502. 00002CB8  4E5E                     unlink     A6
  4503. 00002CBA  2E9F                     move.l     [A7], [A7]+
  4504. 00002CBC  4E75                     rts
  4505. 00002CBE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4506. // begin alternate branch 00002CC0-00002CCA
  4507. export_568:
  4508. fn00002CC0:
  4509. 00002CC0  4E56 0000                link       A6, 0
  4510. 00002CC4  206E 0008                movea.l    A0, [A6 + 0x8]
  4511. 00002CC8  2050                     movea.l    A0, [A0]
  4512. // end alternate branch 00002CC0-00002CCA
  4513. export_568: // at 00002CC0 (misaligned)
  4514. fn00002CC0: // (misaligned)
  4515. 00002CC2  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4516. 00002CC6  0008 2050                ori.b      A0, 0x50 /* 'P' */
  4517. 00002CCA  1D68 0033 000C           move.b     [A6 + 0xC], [A0 + 0x33]
  4518. 00002CD0  4E5E                     unlink     A6
  4519. 00002CD2  2E9F                     move.l     [A7], [A7]+
  4520. 00002CD4  4E75                     rts
  4521. 00002CD6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4522. // begin alternate branch 00002CD8-00002CDE
  4523. export_569:
  4524. fn00002CD8:
  4525. 00002CD8  4E56 0000                link       A6, 0
  4526. 00002CDC  2F0C                     move.l     -[A7], A4
  4527. // end alternate branch 00002CD8-00002CDE
  4528. export_569: // at 00002CD8 (misaligned)
  4529. fn00002CD8: // (misaligned)
  4530. 00002CDA  0000 2F0C                ori.b      D0, 0xC
  4531. 00002CDE  286E 0008                movea.l    A4, [A6 + 0x8]
  4532. 00002CE2  2054                     movea.l    A0, [A4]
  4533. 00002CE4  4AA8 0012                tst.l      [A0 + 0x12]
  4534. 00002CE8  671A                     beq        +0x1C /* 00002D04 */
  4535. 00002CEA  42A7                     clr.l      -[A7]
  4536. 00002CEC  41EE 0014                lea.l      A0, [A6 + 0x14]
  4537. 00002CF0  2F20                     move.l     -[A7], -[A0]
  4538. 00002CF2  2F20                     move.l     -[A7], -[A0]
  4539. 00002CF4  2054                     movea.l    A0, [A4]
  4540. 00002CF6  2F28 0012                move.l     -[A7], [A0 + 0x12]
  4541. 00002CFA  4EAD 0D92                jsr        [A5 + 0xD92 /* export_430 */]
  4542. 00002CFE  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  4543. 00002D02  6006                     bra        +0x8 /* 00002D0A */
  4544. label00002D04:
  4545. 00002D04  7000                     moveq.l    D0, 0x00
  4546. 00002D06  2D40 0014                move.l     [A6 + 0x14], D0
  4547. label00002D0A:
  4548. 00002D0A  285F                     movea.l    A4, [A7]+
  4549. 00002D0C  4E5E                     unlink     A6
  4550. 00002D0E  205F                     movea.l    A0, [A7]+
  4551. 00002D10  DEFC 000C                add.w      A7, 0xC
  4552. 00002D14  4ED0                     jmp        [A0]
  4553. 00002D16  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4554. export_570: // at 00002D18 (misaligned)
  4555. 00002D1A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4556. 00002D1E  0008 2050                ori.b      A0, 0x50 /* 'P' */
  4557. 00002D22  4868 001A                pea.l      [A0 + 0x1A]
  4558. 00002D26  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4559. 00002D2A  4EAD 0CE2                jsr        [A5 + 0xCE2 /* export_408 */]
  4560. 00002D2E  4E5E                     unlink     A6
  4561. 00002D30  205F                     movea.l    A0, [A7]+
  4562. 00002D32  504F                     addq.w     A7, 8
  4563. 00002D34  4ED0                     jmp        [A0]
  4564. 00002D36  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4565. export_571: // at 00002D38 (misaligned)
  4566. 00002D3A  FFFC                     .invalid   <<F/7/7>>
  4567. 00002D3C  2F0C                     move.l     -[A7], A4
  4568. 00002D3E  286E 0008                movea.l    A4, [A6 + 0x8]
  4569. label00002D42:
  4570. 00002D42  2054                     movea.l    A0, [A4]
  4571. 00002D44  4AA8 000E                tst.l      [A0 + 0xE]
  4572. 00002D48  6712                     beq        +0x14 /* 00002D5C */
  4573. 00002D4A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4574. 00002D4E  2F0C                     move.l     -[A7], A4
  4575. 00002D50  4EAD 1682                jsr        [A5 + 0x1682 /* export_716 */]
  4576. 00002D54  2054                     movea.l    A0, [A4]
  4577. 00002D56  2868 000E                movea.l    A4, [A0 + 0xE]
  4578. 00002D5A  60E6                     bra        -0x18 /* 00002D42 */
  4579. label00002D5C:
  4580. 00002D5C  285F                     movea.l    A4, [A7]+
  4581. 00002D5E  4E5E                     unlink     A6
  4582. 00002D60  205F                     movea.l    A0, [A7]+
  4583. 00002D62  504F                     addq.w     A7, 8
  4584. 00002D64  4ED0                     jmp        [A0]
  4585. 00002D66  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4586. // begin alternate branch 00002D68-00002D78
  4587. export_572:
  4588. fn00002D68:
  4589. 00002D68  4E56 0000                link       A6, 0
  4590. 00002D6C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4591. 00002D70  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4592. 00002D74  4EAD 0CC2                jsr        [A5 + 0xCC2 /* export_404 */]
  4593. // end alternate branch 00002D68-00002D78
  4594. export_572: // at 00002D68 (misaligned)
  4595. fn00002D68: // (misaligned)
  4596. 00002D6A  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  4597. 00002D6E  0010 2F2E                ori.b      [A0], 0x2E /* '.' */
  4598. 00002D72  000C 4EAD                ori.b      A4, 0xAD
  4599. 00002D76  0CC2                     .incomplete
  4600. 00002D78  486D F9EC                pea.l      [A5 - 0x614]
  4601. 00002D7C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4602. 00002D80  4EAD 0CE2                jsr        [A5 + 0xCE2 /* export_408 */]
  4603. 00002D84  4E5E                     unlink     A6
  4604. 00002D86  205F                     movea.l    A0, [A7]+
  4605. 00002D88  DEFC 000C                add.w      A7, 0xC
  4606. 00002D8C  4ED0                     jmp        [A0]
  4607. 00002D8E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4608. // begin alternate branch 00002D90-00002D94
  4609. export_573:
  4610. fn00002D90:
  4611. 00002D90  4E56 FFF8                link       A6, -0x0008
  4612. // end alternate branch 00002D90-00002D94
  4613. export_573: // at 00002D90 (misaligned)
  4614. fn00002D90: // (misaligned)
  4615. 00002D92  FFF8                     .invalid   <<F/7/7>>
  4616. 00002D94  206E 0010                movea.l    A0, [A6 + 0x10]
  4617. 00002D98  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4618. 00002D9C  22D8                     move.l     [A1]+, [A0]+
  4619. 00002D9E  22D8                     move.l     [A1]+, [A0]+
  4620. 00002DA0  486E FFF8                pea.l      [A6 - 0x8]
  4621. 00002DA4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4622. 00002DA8  4EAD 0CD2                jsr        [A5 + 0xCD2 /* export_406 */]
  4623. 00002DAC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4624. 00002DB0  2F2D F9F0                move.l     -[A7], [A5 - 0x610]
  4625. 00002DB4  2F2D F9EC                move.l     -[A7], [A5 - 0x614]
  4626. 00002DB8  4EAD 0D0A                jsr        [A5 + 0xD0A /* export_413 */]
  4627. 00002DBC  4E5E                     unlink     A6
  4628. 00002DBE  205F                     movea.l    A0, [A7]+
  4629. 00002DC0  DEFC 000C                add.w      A7, 0xC
  4630. 00002DC4  4ED0                     jmp        [A0]
  4631. 00002DC6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4632. export_574: // at 00002DC8 (misaligned)
  4633. 00002DCA  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4634. 00002DCE  0008 2050                ori.b      A0, 0x50 /* 'P' */
  4635. 00002DD2  4868 001A                pea.l      [A0 + 0x1A]
  4636. 00002DD6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4637. 00002DDA  4EAD 0CEA                jsr        [A5 + 0xCEA /* export_409 */]
  4638. 00002DDE  4E5E                     unlink     A6
  4639. 00002DE0  205F                     movea.l    A0, [A7]+
  4640. 00002DE2  504F                     addq.w     A7, 8
  4641. 00002DE4  4ED0                     jmp        [A0]
  4642. 00002DE6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4643. // begin alternate branch 00002DE8-00002DEC
  4644. export_575:
  4645. fn00002DE8:
  4646. 00002DE8  4E56 FFFC                link       A6, -0x0004
  4647. // end alternate branch 00002DE8-00002DEC
  4648. export_575: // at 00002DE8 (misaligned)
  4649. fn00002DE8: // (misaligned)
  4650. 00002DEA  FFFC                     .invalid   <<F/7/7>>
  4651. 00002DEC  48E7 0018                movem.l    -[A7], A3,A4
  4652. 00002DF0  266E 0008                movea.l    A3, [A6 + 0x8]
  4653. 00002DF4  42A7                     clr.l      -[A7]
  4654. 00002DF6  2F0B                     move.l     -[A7], A3
  4655. 00002DF8  4EAD 15BA                jsr        [A5 + 0x15BA /* export_691 */]
  4656. 00002DFC  285F                     movea.l    A4, [A7]+
  4657. 00002DFE  200C                     move.l     D0, A4
  4658. 00002E00  6716                     beq        +0x18 /* 00002E18 */
  4659. 00002E02  2054                     movea.l    A0, [A4]
  4660. 00002E04  2F28 0038                move.l     -[A7], [A0 + 0x38]
  4661. 00002E08  A922                     syscall    BeginUpdate
  4662. 00002E0A  2F0B                     move.l     -[A7], A3
  4663. 00002E0C  4EAD 1602                jsr        [A5 + 0x1602 /* export_700 */]
  4664. 00002E10  2054                     movea.l    A0, [A4]
  4665. 00002E12  2F28 0038                move.l     -[A7], [A0 + 0x38]
  4666. 00002E16  A923                     syscall    EndUpdate
  4667. label00002E18:
  4668. 00002E18  4CDF 1800                movem.l    A3,A4, [A7]+
  4669. 00002E1C  4E5E                     unlink     A6
  4670. 00002E1E  2E9F                     move.l     [A7], [A7]+
  4671. 00002E20  4E75                     rts
  4672. 00002E22  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4673. export_576: // at 00002E24 (misaligned)
  4674. 00002E26  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4675. 00002E2A  0008 2050                ori.b      A0, 0x50 /* 'P' */
  4676. 00002E2E  116E 000E 0033           move.b     [A0 + 0x33], [A6 + 0xE]
  4677. 00002E34  102E 000C                move.b     D0, [A6 + 0xC]
  4678. 00002E38  6708                     beq        +0xA /* 00002E42 */
  4679. 00002E3A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4680. 00002E3E  4EBA FAEC                jsr        [PC - 0x514 /* 0000292C */]
  4681. label00002E42:
  4682. 00002E42  4E5E                     unlink     A6
  4683. 00002E44  205F                     movea.l    A0, [A7]+
  4684. 00002E46  504F                     addq.w     A7, 8
  4685. 00002E48  4ED0                     jmp        [A0]
  4686. 00002E4A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4687. // begin alternate branch 00002E4C-00002E50
  4688. export_577:
  4689. fn00002E4C:
  4690. 00002E4C  4E56 FFF8                link       A6, -0x0008
  4691. // end alternate branch 00002E4C-00002E50
  4692. export_577: // at 00002E4C (misaligned)
  4693. fn00002E4C: // (misaligned)
  4694. 00002E4E  FFF8                     .invalid   <<F/7/7>>
  4695. 00002E50  206E 000C                movea.l    A0, [A6 + 0xC]
  4696. 00002E54  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4697. 00002E58  22D8                     move.l     [A1]+, [A0]+
  4698. 00002E5A  22D8                     move.l     [A1]+, [A0]+
  4699. 00002E5C  486D F9EC                pea.l      [A5 - 0x614]
  4700. 00002E60  486E FFF8                pea.l      [A6 - 0x8]
  4701. 00002E64  4EAD 0CEA                jsr        [A5 + 0xCEA /* export_409 */]
  4702. 00002E68  42A7                     clr.l      -[A7]
  4703. 00002E6A  486E FFF8                pea.l      [A6 - 0x8]
  4704. 00002E6E  4EAD 0CCA                jsr        [A5 + 0xCCA /* export_405 */]
  4705. 00002E72  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  4706. 00002E76  4E5E                     unlink     A6
  4707. 00002E78  205F                     movea.l    A0, [A7]+
  4708. 00002E7A  504F                     addq.w     A7, 8
  4709. 00002E7C  4ED0                     jmp        [A0]
  4710. 00002E7E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4711. // begin alternate branch 00002E80-00002E84
  4712. export_578:
  4713. fn00002E80:
  4714. 00002E80  4E56 FFF0                link       A6, -0x0010
  4715. // end alternate branch 00002E80-00002E84
  4716. export_578: // at 00002E80 (misaligned)
  4717. fn00002E80: // (misaligned)
  4718. 00002E82  FFF0                     .invalid   <<F/7/7>>
  4719. 00002E84  206E 0010                movea.l    A0, [A6 + 0x10]
  4720. 00002E88  43EE FFF0                lea.l      A1, [A6 - 0x10]
  4721. 00002E8C  22D8                     move.l     [A1]+, [A0]+
  4722. 00002E8E  22D8                     move.l     [A1]+, [A0]+
  4723. 00002E90  22D8                     move.l     [A1]+, [A0]+
  4724. 00002E92  22D8                     move.l     [A1]+, [A0]+
  4725. 00002E94  486E FFF0                pea.l      [A6 - 0x10]
  4726. 00002E98  202D F9F0                move.l     D0, [A5 - 0x610]
  4727. 00002E9C  4480                     neg.l      D0
  4728. 00002E9E  2F00                     move.l     -[A7], D0
  4729. 00002EA0  202D F9EC                move.l     D0, [A5 - 0x614]
  4730. 00002EA4  4480                     neg.l      D0
  4731. 00002EA6  2F00                     move.l     -[A7], D0
  4732. 00002EA8  4EAD 0D0A                jsr        [A5 + 0xD0A /* export_413 */]
  4733. 00002EAC  486E FFF0                pea.l      [A6 - 0x10]
  4734. 00002EB0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4735. 00002EB4  4EAD 0CDA                jsr        [A5 + 0xCDA /* export_407 */]
  4736. 00002EB8  4E5E                     unlink     A6
  4737. 00002EBA  205F                     movea.l    A0, [A7]+
  4738. 00002EBC  DEFC 000C                add.w      A7, 0xC
  4739. 00002EC0  4ED0                     jmp        [A0]
  4740. 00002EC2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4741. // begin alternate branch 00002EC4-00002ECA
  4742. export_579:
  4743. fn00002EC4:
  4744. 00002EC4  4E56 0000                link       A6, 0
  4745. 00002EC8  2F0C                     move.l     -[A7], A4
  4746. // end alternate branch 00002EC4-00002ECA
  4747. export_579: // at 00002EC4 (misaligned)
  4748. fn00002EC4: // (misaligned)
  4749. 00002EC6  0000 2F0C                ori.b      D0, 0xC
  4750. 00002ECA  286E 0008                movea.l    A4, [A6 + 0x8]
  4751. 00002ECE  2054                     movea.l    A0, [A4]
  4752. 00002ED0  4AA8 000E                tst.l      [A0 + 0xE]
  4753. 00002ED4  671A                     beq        +0x1C /* 00002EF0 */
  4754. 00002ED6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4755. 00002EDA  2054                     movea.l    A0, [A4]
  4756. 00002EDC  2F28 000E                move.l     -[A7], [A0 + 0xE]
  4757. 00002EE0  4EBA FFE2                jsr        [PC - 0x1E /* 00002EC4 */]
  4758. 00002EE4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4759. 00002EE8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4760. 00002EEC  4EAD 167A                jsr        [A5 + 0x167A /* export_715 */]
  4761. label00002EF0:
  4762. 00002EF0  285F                     movea.l    A4, [A7]+
  4763. 00002EF2  4E5E                     unlink     A6
  4764. 00002EF4  205F                     movea.l    A0, [A7]+
  4765. 00002EF6  504F                     addq.w     A7, 8
  4766. 00002EF8  4ED0                     jmp        [A0]
  4767. 00002EFA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4768. // begin alternate branch 00002EFC-00002F06
  4769. export_580:
  4770. fn00002EFC:
  4771. 00002EFC  4E56 0000                link       A6, 0
  4772. 00002F00  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  4773. // end alternate branch 00002EFC-00002F06
  4774. export_580: // at 00002EFC (misaligned)
  4775. fn00002EFC: // (misaligned)
  4776. 00002EFE  0000 1D7C                ori.b      D0, 0x7C /* '|' */
  4777. 00002F02  0001 000C                ori.b      D1, 0xC
  4778. 00002F06  4E5E                     unlink     A6
  4779. 00002F08  2E9F                     move.l     [A7], [A7]+
  4780. 00002F0A  4E75                     rts
  4781. export_581:
  4782. 00002F0C  4E56 0000                link       A6, 0
  4783. 00002F10  206E 0008                movea.l    A0, [A6 + 0x8]
  4784. 00002F14  2050                     movea.l    A0, [A0]
  4785. 00002F16  1028 0061                move.b     D0, [A0 + 0x61]
  4786. 00002F1A  6608                     bne        +0xA /* 00002F24 */
  4787. 00002F1C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4788. 00002F20  4EBA F4F6                jsr        [PC - 0xB0A /* 00002418 */]
  4789. label00002F24:
  4790. 00002F24  4E5E                     unlink     A6
  4791. 00002F26  2E9F                     move.l     [A7], [A7]+
  4792. 00002F28  4E75                     rts
  4793. 00002F2A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4794. export_582: // at 00002F2C (misaligned)
  4795. 00002F2E  FFF8                     .invalid   <<F/7/7>>
  4796. 00002F30  206E 000C                movea.l    A0, [A6 + 0xC]
  4797. 00002F34  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4798. 00002F38  22D8                     move.l     [A1]+, [A0]+
  4799. 00002F3A  22D8                     move.l     [A1]+, [A0]+
  4800. 00002F3C  486E FFF8                pea.l      [A6 - 0x8]
  4801. 00002F40  A8A3                     syscall    EraseRect
  4802. 00002F42  4E5E                     unlink     A6
  4803. 00002F44  205F                     movea.l    A0, [A7]+
  4804. 00002F46  504F                     addq.w     A7, 8
  4805. 00002F48  4ED0                     jmp        [A0]
  4806. 00002F4A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4807. export_583: // at 00002F4C (misaligned)
  4808. 00002F4E  0000 48E7                ori.b      D0, 0xE7
  4809. 00002F52  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  4810. 00002F56  0008 284B                ori.b      A0, 0x4B /* 'K' */
  4811. 00002F5A  2F0B                     move.l     -[A7], A3
  4812. 00002F5C  4EBA F5C2                jsr        [PC - 0xA3E /* 00002520 */]
  4813. 00002F60  2054                     movea.l    A0, [A4]
  4814. 00002F62  1028 005B                move.b     D0, [A0 + 0x5B]
  4815. 00002F66  6718                     beq        +0x1A /* 00002F80 */
  4816. 00002F68  2F00                     move.l     -[A7], D0
  4817. 00002F6A  4267                     clr.w      -[A7]
  4818. 00002F6C  2F0B                     move.l     -[A7], A3
  4819. 00002F6E  4EAD 1612                jsr        [A5 + 0x1612 /* export_702 */]
  4820. 00002F72  121F                     move.b     D1, [A7]+
  4821. 00002F74  201F                     move.l     D0, [A7]+
  4822. 00002F76  C001                     and.b      D0, D1
  4823. 00002F78  6706                     beq        +0x8 /* 00002F80 */
  4824. 00002F7A  2F0B                     move.l     -[A7], A3
  4825. 00002F7C  4EBA 000E                jsr        [PC + 0xE /* 00002F8C */]
  4826. label00002F80:
  4827. 00002F80  4CDF 1800                movem.l    A3,A4, [A7]+
  4828. 00002F84  4E5E                     unlink     A6
  4829. 00002F86  2E9F                     move.l     [A7], [A7]+
  4830. 00002F88  4E75                     rts
  4831. 00002F8A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4832. // begin alternate branch 00002F8C-00002F90
  4833. export_584:
  4834. fn00002F8C:
  4835. 00002F8C  4E56 FFF8                link       A6, -0x0008
  4836. // end alternate branch 00002F8C-00002F90
  4837. export_584: // at 00002F8C (misaligned)
  4838. fn00002F8C: // (misaligned)
  4839. 00002F8E  FFF8                     .invalid   <<F/7/7>>
  4840. 00002F90  206D FE9A                movea.l    A0, [A5 - 0x166]
  4841. 00002F94  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4842. 00002F98  41E8 0010                lea.l      A0, [A0 + 0x10]
  4843. 00002F9C  22D8                     move.l     [A1]+, [A0]+
  4844. 00002F9E  22D8                     move.l     [A1]+, [A0]+
  4845. 00002FA0  302E FFFE                move.w     D0, [A6 - 0x2]
  4846. 00002FA4  907C 000F                sub.w      D0, 0xF
  4847. 00002FA8  3D40 FFFA                move.w     [A6 - 0x6], D0
  4848. 00002FAC  302E FFFC                move.w     D0, [A6 - 0x4]
  4849. 00002FB0  907C 000F                sub.w      D0, 0xF
  4850. 00002FB4  3D40 FFF8                move.w     [A6 - 0x8], D0
  4851. 00002FB8  2F2D F880                move.l     -[A7], [A5 - 0x780]
  4852. 00002FBC  A87A                     syscall    GetClip
  4853. 00002FBE  486E FFF8                pea.l      [A6 - 0x8]
  4854. 00002FC2  A87B                     syscall    ClipRect
  4855. 00002FC4  A89E                     syscall    PenNormal
  4856. 00002FC6  206E 0008                movea.l    A0, [A6 + 0x8]
  4857. 00002FCA  2050                     movea.l    A0, [A0]
  4858. 00002FCC  2F28 0038                move.l     -[A7], [A0 + 0x38]
  4859. 00002FD0  A904                     syscall    DrawGrowIcon
  4860. 00002FD2  2F2D F880                move.l     -[A7], [A5 - 0x780]
  4861. 00002FD6  A879                     syscall    SetClip
  4862. 00002FD8  4E5E                     unlink     A6
  4863. 00002FDA  2E9F                     move.l     [A7], [A7]+
  4864. 00002FDC  4E75                     rts
  4865. 00002FDE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4866. export_585: // at 00002FE0 (misaligned)
  4867. 00002FE2  FFF4                     .invalid   <<F/7/7>>
  4868. 00002FE4  48E7 0018                movem.l    -[A7], A3,A4
  4869. 00002FE8  266E 0008                movea.l    A3, [A6 + 0x8]
  4870. 00002FEC  284B                     movea.l    A4, A3
  4871. 00002FEE  4267                     clr.w      -[A7]
  4872. 00002FF0  2F0B                     move.l     -[A7], A3
  4873. 00002FF2  4EBA F95C                jsr        [PC - 0x6A4 /* 00002950 */]
  4874. 00002FF6  101F                     move.b     D0, [A7]+
  4875. 00002FF8  6702                     beq        +0x4 /* 00002FFC */
  4876. 00002FFA  6030                     bra        +0x32 /* 0000302C */
  4877. label00002FFC:
  4878. 00002FFC  2054                     movea.l    A0, [A4]
  4879. 00002FFE  4AA8 0038                tst.l      [A0 + 0x38]
  4880. 00003002  6728                     beq        +0x2A /* 0000302C */
  4881. 00003004  42A7                     clr.l      -[A7]
  4882. 00003006  2F0B                     move.l     -[A7], A3
  4883. 00003008  4EAD 15CA                jsr        [A5 + 0x15CA /* export_693 */]
  4884. 0000300C  A873                     syscall    SetPort
  4885. 0000300E  42A7                     clr.l      -[A7]
  4886. 00003010  A878                     syscall    SetOrigin
  4887. 00003012  41ED F9EC                lea.l      A0, [A5 - 0x614]
  4888. 00003016  43ED F6A8                lea.l      A1, [A5 - 0x958]
  4889. 0000301A  20D9                     move.l     [A0]+, [A1]+
  4890. 0000301C  20D9                     move.l     [A0]+, [A1]+
  4891. 0000301E  206D FE9A                movea.l    A0, [A5 - 0x166]
  4892. 00003022  4868 0010                pea.l      [A0 + 0x10]
  4893. 00003026  A87B                     syscall    ClipRect
  4894. 00003028  2B4B F994                move.l     [A5 - 0x66C], A3
  4895. label0000302C:
  4896. 0000302C  4267                     clr.w      -[A7]
  4897. 0000302E  2F0B                     move.l     -[A7], A3
  4898. 00003030  4EAD 15A2                jsr        [A5 + 0x15A2 /* export_688 */]
  4899. 00003034  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  4900. 00003038  4CDF 1800                movem.l    A3,A4, [A7]+
  4901. 0000303C  4E5E                     unlink     A6
  4902. 0000303E  2E9F                     move.l     [A7], [A7]+
  4903. 00003040  4E75                     rts
  4904. 00003042  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4905. export_586: // at 00003044 (misaligned)
  4906. 00003046  0000 422E                ori.b      D0, 0x2E /* '.' */
  4907. 0000304A  000C 4E5E                ori.b      A4, 0x5E /* '^' */
  4908. 0000304E  2E9F                     move.l     [A7], [A7]+
  4909. 00003050  4E75                     rts
  4910. 00003052  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4911. // begin alternate branch 00003054-00003058
  4912. export_587:
  4913. fn00003054:
  4914. 00003054  4E56 FFFC                link       A6, -0x0004
  4915. // end alternate branch 00003054-00003058
  4916. export_587: // at 00003054 (misaligned)
  4917. fn00003054: // (misaligned)
  4918. 00003056  FFFC                     .invalid   <<F/7/7>>
  4919. 00003058  48E7 0118                movem.l    -[A7], D7,A3,A4
  4920. 0000305C  266E 0008                movea.l    A3, [A6 + 0x8]
  4921. 00003060  2E2E 000C                move.l     D7, [A6 + 0xC]
  4922. 00003064  284B                     movea.l    A4, A3
  4923. 00003066  2054                     movea.l    A0, [A4]
  4924. 00003068  4AA8 0038                tst.l      [A0 + 0x38]
  4925. 0000306C  673E                     beq        +0x40 /* 000030AC */
  4926. 0000306E  486E FFFC                pea.l      [A6 - 0x4]
  4927. 00003072  A874                     syscall    GetPort
  4928. 00003074  42A7                     clr.l      -[A7]
  4929. 00003076  2F0B                     move.l     -[A7], A3
  4930. 00003078  4EAD 15CA                jsr        [A5 + 0x15CA /* export_693 */]
  4931. 0000307C  A873                     syscall    SetPort
  4932. 0000307E  2047                     movea.l    A0, D7
  4933. 00003080  2F08                     move.l     -[A7], A0
  4934. 00003082  42A7                     clr.l      -[A7]
  4935. 00003084  2F0B                     move.l     -[A7], A3
  4936. 00003086  4EAD 15CA                jsr        [A5 + 0x15CA /* export_693 */]
  4937. 0000308A  201F                     move.l     D0, [A7]+
  4938. 0000308C  205F                     movea.l    A0, [A7]+
  4939. 0000308E  2240                     movea.l    A1, D0
  4940. 00003090  43E9 0010                lea.l      A1, [A1 + 0x10]
  4941. 00003094  20D9                     move.l     [A0]+, [A1]+
  4942. 00003096  20D9                     move.l     [A0]+, [A1]+
  4943. 00003098  2047                     movea.l    A0, D7
  4944. 0000309A  2F08                     move.l     -[A7], A0
  4945. 0000309C  A870                     syscall    LocalToGlobal
  4946. 0000309E  2047                     movea.l    A0, D7
  4947. 000030A0  4868 0004                pea.l      [A0 + 0x4]
  4948. 000030A4  A870                     syscall    LocalToGlobal
  4949. 000030A6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4950. 000030AA  A873                     syscall    SetPort
  4951. label000030AC:
  4952. 000030AC  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4953. 000030B0  4E5E                     unlink     A6
  4954. 000030B2  205F                     movea.l    A0, [A7]+
  4955. 000030B4  504F                     addq.w     A7, 8
  4956. 000030B6  4ED0                     jmp        [A0]
  4957. export_588:
  4958. 000030B8  4E56 0000                link       A6, 0
  4959. 000030BC  206E 0008                movea.l    A0, [A6 + 0x8]
  4960. 000030C0  2050                     movea.l    A0, [A0]
  4961. 000030C2  2D68 0038 000C           move.l     [A6 + 0xC], [A0 + 0x38]
  4962. 000030C8  4E5E                     unlink     A6
  4963. 000030CA  2E9F                     move.l     [A7], [A7]+
  4964. 000030CC  4E75                     rts
  4965. 000030CE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4966. export_589: // at 000030D0 (misaligned)
  4967. 000030D2  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4968. 000030D6  0008 2050                ori.b      A0, 0x50 /* 'P' */
  4969. 000030DA  2F28 0038                move.l     -[A7], [A0 + 0x38]
  4970. 000030DE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4971. 000030E2  A919                     syscall    GetWTitle
  4972. 000030E4  4E5E                     unlink     A6
  4973. 000030E6  205F                     movea.l    A0, [A7]+
  4974. 000030E8  504F                     addq.w     A7, 8
  4975. 000030EA  4ED0                     jmp        [A0]
  4976. export_590:
  4977. 000030EC  4E56 0000                link       A6, 0
  4978. 000030F0  2D6E 0008 000C           move.l     [A6 + 0xC], [A6 + 0x8]
  4979. 000030F6  4E5E                     unlink     A6
  4980. 000030F8  2E9F                     move.l     [A7], [A7]+
  4981. 000030FA  4E75                     rts
  4982. export_591:
  4983. fn000030FC:
  4984. 000030FC  4E56 0000                link       A6, 0
  4985. 00003100  4267                     clr.w      -[A7]
  4986. 00003102  206E 0008                movea.l    A0, [A6 + 0x8]
  4987. 00003106  2050                     movea.l    A0, [A0]
  4988. 00003108  2268 0038                movea.l    A1, [A0 + 0x38]
  4989. 0000310C  2F29 007A                move.l     -[A7], [A1 + 0x7A]
  4990. 00003110  A8E2                     syscall    EmptyRgn
  4991. 00003112  101F                     move.b     D0, [A7]+
  4992. 00003114  0A00 0001                xori.b     D0, 0x1
  4993. 00003118  1D40 000C                move.b     [A6 + 0xC], D0
  4994. 0000311C  4E5E                     unlink     A6
  4995. 0000311E  2E9F                     move.l     [A7], [A7]+
  4996. 00003120  4E75                     rts
  4997. 00003122  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4998. export_592: // at 00003124 (misaligned)
  4999. 00003126  0000 2F0C                ori.b      D0, 0xC
  5000. 0000312A  286E 0008                movea.l    A4, [A6 + 0x8]
  5001. 0000312E  2054                     movea.l    A0, [A4]
  5002. 00003130  4AA8 0038                tst.l      [A0 + 0x38]
  5003. 00003134  6714                     beq        +0x16 /* 0000314A */
  5004. 00003136  2254                     movea.l    A1, [A4]
  5005. 00003138  2069 0038                movea.l    A0, [A1 + 0x38]
  5006. 0000313C  4A28 006E                tst.b      [A0 + 0x6E]
  5007. 00003140  56C0                     sne        D0
  5008. 00003142  4400                     neg.b      D0
  5009. 00003144  1D40 000C                move.b     [A6 + 0xC], D0
  5010. 00003148  6004                     bra        +0x6 /* 0000314E */
  5011. label0000314A:
  5012. 0000314A  422E 000C                clr.b      [A6 + 0xC]
  5013. label0000314E:
  5014. 0000314E  285F                     movea.l    A4, [A7]+
  5015. 00003150  4E5E                     unlink     A6
  5016. 00003152  2E9F                     move.l     [A7], [A7]+
  5017. 00003154  4E75                     rts
  5018. 00003156  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5019. export_593: // at 00003158 (misaligned)
  5020. 0000315A  0000 2F0C                ori.b      D0, 0xC
  5021. 0000315E  286E 0008                movea.l    A4, [A6 + 0x8]
  5022. 00003162  2054                     movea.l    A0, [A4]
  5023. 00003164  4AA8 0038                tst.l      [A0 + 0x38]
  5024. 00003168  6712                     beq        +0x14 /* 0000317C */
  5025. 0000316A  2054                     movea.l    A0, [A4]
  5026. 0000316C  2F28 0038                move.l     -[A7], [A0 + 0x38]
  5027. 00003170  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  5028. 00003174  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  5029. 00003178  4267                     clr.w      -[A7]
  5030. 0000317A  A91B                     syscall    MoveWindow
  5031. label0000317C:
  5032. 0000317C  2054                     movea.l    A0, [A4]
  5033. 0000317E  1028 005A                move.b     D0, [A0 + 0x5A]
  5034. 00003182  660A                     bne        +0xC /* 0000318E */
  5035. 00003184  2054                     movea.l    A0, [A4]
  5036. 00003186  8028 0062                or.b       D0, [A0 + 0x62]
  5037. 0000318A  4A00                     tst.b      D0
  5038. 0000318C  671A                     beq        +0x1C /* 000031A8 */
  5039. label0000318E:
  5040. 0000318E  2F00                     move.l     -[A7], D0
  5041. 00003190  4267                     clr.w      -[A7]
  5042. 00003192  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5043. 00003196  4EAD 15A2                jsr        [A5 + 0x15A2 /* export_688 */]
  5044. 0000319A  121F                     move.b     D1, [A7]+
  5045. 0000319C  201F                     move.l     D0, [A7]+
  5046. 0000319E  C001                     and.b      D0, D1
  5047. 000031A0  6706                     beq        +0x8 /* 000031A8 */
  5048. 000031A2  2F2D FCDC                move.l     -[A7], [A5 - 0x324]
  5049. 000031A6  A8DD                     syscall    SetEmptyRgn
  5050. label000031A8:
  5051. 000031A8  285F                     movea.l    A4, [A7]+
  5052. 000031AA  4E5E                     unlink     A6
  5053. 000031AC  205F                     movea.l    A0, [A7]+
  5054. 000031AE  DEFC 000E                add.w      A7, 0xE
  5055. 000031B2  4ED0                     jmp        [A0]
  5056. export_594:
  5057. 000031B4  4E56 0000                link       A6, 0
  5058. 000031B8  206E 0008                movea.l    A0, [A6 + 0x8]
  5059. 000031BC  2050                     movea.l    A0, [A0]
  5060. 000031BE  2F28 0038                move.l     -[A7], [A0 + 0x38]
  5061. 000031C2  2F2D F9F4                move.l     -[A7], [A5 - 0x60C]
  5062. 000031C6  4EBA E438                jsr        [PC - 0x1BC8 /* 00001600 */]
  5063. 000031CA  4E5E                     unlink     A6
  5064. 000031CC  2E9F                     move.l     [A7], [A7]+
  5065. 000031CE  4E75                     rts
  5066. export_595:
  5067. fn000031D0:
  5068. 000031D0  4E56 FFF8                link       A6, -0x0008
  5069. 000031D4  48E7 0028                movem.l    -[A7], A2,A4
  5070. 000031D8  286E 0008                movea.l    A4, [A6 + 0x8]
  5071. 000031DC  41EE FFF8                lea.l      A0, [A6 - 0x8]
  5072. 000031E0  2454                     movea.l    A2, [A4]
  5073. 000031E2  43EA 003E                lea.l      A1, [A2 + 0x3E]
  5074. 000031E6  20D9                     move.l     [A0]+, [A1]+
  5075. 000031E8  20D9                     move.l     [A0]+, [A1]+
  5076. 000031EA  2054                     movea.l    A0, [A4]
  5077. 000031EC  2F28 0038                move.l     -[A7], [A0 + 0x38]
  5078. 000031F0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5079. 000031F4  486E FFF8                pea.l      [A6 - 0x8]
  5080. 000031F8  A925                     syscall    DragWindow
  5081. 000031FA  42A7                     clr.l      -[A7]
  5082. 000031FC  A975                     syscall    TickCount
  5083. 000031FE  2B5F F7E0                move.l     [A5 - 0x820], [A7]+
  5084. 00003202  2054                     movea.l    A0, [A4]
  5085. 00003204  1028 005A                move.b     D0, [A0 + 0x5A]
  5086. 00003208  660A                     bne        +0xC /* 00003214 */
  5087. 0000320A  2054                     movea.l    A0, [A4]
  5088. 0000320C  8028 0062                or.b       D0, [A0 + 0x62]
  5089. 00003210  4A00                     tst.b      D0
  5090. 00003212  671A                     beq        +0x1C /* 0000322E */
  5091. label00003214:
  5092. 00003214  2F00                     move.l     -[A7], D0
  5093. 00003216  4267                     clr.w      -[A7]
  5094. 00003218  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5095. 0000321C  4EAD 15A2                jsr        [A5 + 0x15A2 /* export_688 */]
  5096. 00003220  121F                     move.b     D1, [A7]+
  5097. 00003222  201F                     move.l     D0, [A7]+
  5098. 00003224  C001                     and.b      D0, D1
  5099. 00003226  6706                     beq        +0x8 /* 0000322E */
  5100. 00003228  2F2D FCDC                move.l     -[A7], [A5 - 0x324]
  5101. 0000322C  A8DD                     syscall    SetEmptyRgn
  5102. label0000322E:
  5103. 0000322E  4CDF 1400                movem.l    A2,A4, [A7]+
  5104. 00003232  4E5E                     unlink     A6
  5105. 00003234  205F                     movea.l    A0, [A7]+
  5106. 00003236  504F                     addq.w     A7, 8
  5107. 00003238  4ED0                     jmp        [A0]
  5108. 0000323A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5109. export_596: // at 0000323C (misaligned)
  5110. 0000323E  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  5111. 00003240  206E 000C                movea.l    A0, [A6 + 0xC]
  5112. 00003244  43EE FF00                lea.l      A1, [A6 - 0x100]
  5113. 00003248  703F                     moveq.l    D0, 0x3F
  5114. label0000324A:
  5115. 0000324A  22D8                     move.l     [A1]+, [A0]+
  5116. 0000324C  51C8 FFFC                dbf        D0, -0x6 /* 0000324A */
  5117. 00003250  206E 0008                movea.l    A0, [A6 + 0x8]
  5118. 00003254  2050                     movea.l    A0, [A0]
  5119. 00003256  2F28 0038                move.l     -[A7], [A0 + 0x38]
  5120. 0000325A  486E FF00                pea.l      [A6 - 0x100]
  5121. 0000325E  A91A                     syscall    SetWTitle
  5122. 00003260  4E5E                     unlink     A6
  5123. 00003262  205F                     movea.l    A0, [A7]+
  5124. 00003264  504F                     addq.w     A7, 8
  5125. 00003266  4ED0                     jmp        [A0]
  5126. export_597:
  5127. 00003268  4E56 0000                link       A6, 0
  5128. 0000326C  2F0A                     move.l     -[A7], A2
  5129. 0000326E  4267                     clr.w      -[A7]
  5130. 00003270  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5131. 00003274  4EBA F4C6                jsr        [PC - 0xB3A /* 0000273C */]
  5132. 00003278  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  5133. 0000327C  206E 0008                movea.l    A0, [A6 + 0x8]
  5134. 00003280  43ED F9EC                lea.l      A1, [A5 - 0x614]
  5135. 00003284  2050                     movea.l    A0, [A0]
  5136. 00003286  45E8 0038                lea.l      A2, [A0 + 0x38]
  5137. 0000328A  22DA                     move.l     [A1]+, [A2]+
  5138. 0000328C  22DA                     move.l     [A1]+, [A2]+
  5139. 0000328E  245F                     movea.l    A2, [A7]+
  5140. 00003290  4E5E                     unlink     A6
  5141. 00003292  2E9F                     move.l     [A7], [A7]+
  5142. 00003294  4E75                     rts
  5143. 00003296  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5144. export_598: // at 00003298 (misaligned)
  5145. 0000329A  0000 2F0C                ori.b      D0, 0xC
  5146. 0000329E  286E 0008                movea.l    A4, [A6 + 0x8]
  5147. 000032A2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5148. 000032A6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5149. 000032AA  4EBA F6C0                jsr        [PC - 0x940 /* 0000296C */]
  5150. 000032AE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5151. 000032B2  2054                     movea.l    A0, [A4]
  5152. 000032B4  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  5153. 000032B8  2F28 0038                move.l     -[A7], [A0 + 0x38]
  5154. 000032BC  4EAD 0D0A                jsr        [A5 + 0xD0A /* export_413 */]
  5155. 000032C0  285F                     movea.l    A4, [A7]+
  5156. 000032C2  4E5E                     unlink     A6
  5157. 000032C4  205F                     movea.l    A0, [A7]+
  5158. 000032C6  504F                     addq.w     A7, 8
  5159. 000032C8  4ED0                     jmp        [A0]
  5160. 000032CA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5161. export_599: // at 000032CC (misaligned)
  5162. 000032CE  0000 2D6E                ori.b      D0, 0x6E /* 'n' */
  5163. 000032D2  0008 000E                ori.b      A0, 0xE
  5164. 000032D6  4E5E                     unlink     A6
  5165. 000032D8  205F                     movea.l    A0, [A7]+
  5166. 000032DA  5C4F                     addq.w     A7, 6
  5167. 000032DC  4ED0                     jmp        [A0]
  5168. 000032DE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5169. export_600: // at 000032E0 (misaligned)
  5170. 000032E2  0000 206E                ori.b      D0, 0x6E /* 'n' */
  5171. 000032E6  0008 102E                ori.b      A0, 0x2E /* '.' */
  5172. 000032EA  000C 4880                ori.b      A4, 0x80
  5173. 000032EE  2050                     movea.l    A0, [A0]
  5174. 000032F0  E540                     asl        D0.w, 2
  5175. 000032F2  21AE 000E 0050           move.l     [A0 + D0.w + 0x50], [A6 + 0xE]
  5176. 000032F8  4E5E                     unlink     A6
  5177. 000032FA  205F                     movea.l    A0, [A7]+
  5178. 000032FC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5179. 00003300  4ED0                     jmp        [A0]
  5180. 00003302  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5181. export_601: // at 00003304 (misaligned)
  5182. 00003306  FFF8                     .invalid   <<F/7/7>>
  5183. 00003308  48E7 0028                movem.l    -[A7], A2,A4
  5184. 0000330C  286E 0008                movea.l    A4, [A6 + 0x8]
  5185. 00003310  41EE FFF8                lea.l      A0, [A6 - 0x8]
  5186. 00003314  2454                     movea.l    A2, [A4]
  5187. 00003316  43EA 0038                lea.l      A1, [A2 + 0x38]
  5188. 0000331A  20D9                     move.l     [A0]+, [A1]+
  5189. 0000331C  20D9                     move.l     [A0]+, [A1]+
  5190. 0000331E  486E FFF8                pea.l      [A6 - 0x8]
  5191. 00003322  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5192. 00003326  4EAD 0CEA                jsr        [A5 + 0xCEA /* export_409 */]
  5193. 0000332A  41EE FFF8                lea.l      A0, [A6 - 0x8]
  5194. 0000332E  2454                     movea.l    A2, [A4]
  5195. 00003330  43EA 001A                lea.l      A1, [A2 + 0x1A]
  5196. 00003334  20D9                     move.l     [A0]+, [A1]+
  5197. 00003336  20D9                     move.l     [A0]+, [A1]+
  5198. 00003338  486E FFF8                pea.l      [A6 - 0x8]
  5199. 0000333C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5200. 00003340  4EAD 0CE2                jsr        [A5 + 0xCE2 /* export_408 */]
  5201. 00003344  4CDF 1400                movem.l    A2,A4, [A7]+
  5202. 00003348  4E5E                     unlink     A6
  5203. 0000334A  205F                     movea.l    A0, [A7]+
  5204. 0000334C  504F                     addq.w     A7, 8
  5205. 0000334E  4ED0                     jmp        [A0]
  5206. export_602:
  5207. 00003350  4E56 FFF8                link       A6, -0x0008
  5208. 00003354  48E7 0028                movem.l    -[A7], A2,A4
  5209. 00003358  286E 0008                movea.l    A4, [A6 + 0x8]
  5210. 0000335C  41EE FFF8                lea.l      A0, [A6 - 0x8]
  5211. 00003360  2454                     movea.l    A2, [A4]
  5212. 00003362  43EA 001A                lea.l      A1, [A2 + 0x1A]
  5213. 00003366  20D9                     move.l     [A0]+, [A1]+
  5214. 00003368  20D9                     move.l     [A0]+, [A1]+
  5215. 0000336A  486E FFF8                pea.l      [A6 - 0x8]
  5216. 0000336E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5217. 00003372  4EAD 0CEA                jsr        [A5 + 0xCEA /* export_409 */]
  5218. 00003376  41EE FFF8                lea.l      A0, [A6 - 0x8]
  5219. 0000337A  2454                     movea.l    A2, [A4]
  5220. 0000337C  43EA 0038                lea.l      A1, [A2 + 0x38]
  5221. 00003380  20D9                     move.l     [A0]+, [A1]+
  5222. 00003382  20D9                     move.l     [A0]+, [A1]+
  5223. 00003384  486E FFF8                pea.l      [A6 - 0x8]
  5224. 00003388  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5225. 0000338C  4EAD 0CE2                jsr        [A5 + 0xCE2 /* export_408 */]
  5226. 00003390  4CDF 1400                movem.l    A2,A4, [A7]+
  5227. 00003394  4E5E                     unlink     A6
  5228. 00003396  205F                     movea.l    A0, [A7]+
  5229. 00003398  504F                     addq.w     A7, 8
  5230. 0000339A  4ED0                     jmp        [A0]
  5231. export_603:
  5232. 0000339C  4E56 FFFC                link       A6, -0x0004
  5233. 000033A0  2F0C                     move.l     -[A7], A4
  5234. 000033A2  286E 0008                movea.l    A4, [A6 + 0x8]
  5235. 000033A6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5236. 000033AA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5237. 000033AE  4EBA EDF0                jsr        [PC - 0x1210 /* 000021A0 */]
  5238. 000033B2  2054                     movea.l    A0, [A4]
  5239. 000033B4  1028 003C                move.b     D0, [A0 + 0x3C]
  5240. 000033B8  6632                     bne        +0x34 /* 000033EC */
  5241. 000033BA  206E 000C                movea.l    A0, [A6 + 0xC]
  5242. 000033BE  2028 0004                move.l     D0, [A0 + 0x4]
  5243. 000033C2  2054                     movea.l    A0, [A4]
  5244. 000033C4  90A8 0026                sub.l      D0, [A0 + 0x26]
  5245. 000033C8  3D40 FFFE                move.w     [A6 - 0x2], D0
  5246. 000033CC  226E 000C                movea.l    A1, [A6 + 0xC]
  5247. 000033D0  2011                     move.l     D0, [A1]
  5248. 000033D2  90A8 0022                sub.l      D0, [A0 + 0x22]
  5249. 000033D6  3D40 FFFC                move.w     [A6 - 0x4], D0
  5250. 000033DA  4AAE FFFC                tst.l      [A6 - 0x4]
  5251. 000033DE  670C                     beq        +0xE /* 000033EC */
  5252. 000033E0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5253. 000033E4  2054                     movea.l    A0, [A4]
  5254. 000033E6  4868 0048                pea.l      [A0 + 0x48]
  5255. 000033EA  A87E                     syscall    AddPt
  5256. label000033EC:
  5257. 000033EC  285F                     movea.l    A4, [A7]+
  5258. 000033EE  4E5E                     unlink     A6
  5259. 000033F0  205F                     movea.l    A0, [A7]+
  5260. 000033F2  504F                     addq.w     A7, 8
  5261. 000033F4  4ED0                     jmp        [A0]
  5262. 000033F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5263. export_604: // at 000033F8 (misaligned)
  5264. 000033FA  FFF0                     .invalid   <<F/7/7>>
  5265. 000033FC  206E 000C                movea.l    A0, [A6 + 0xC]
  5266. 00003400  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5267. 00003404  22D8                     move.l     [A1]+, [A0]+
  5268. 00003406  22D8                     move.l     [A1]+, [A0]+
  5269. 00003408  486E FFF0                pea.l      [A6 - 0x10]
  5270. 0000340C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5271. 00003410  4EBA 0022                jsr        [PC + 0x22 /* 00003434 */]
  5272. 00003414  4267                     clr.w      -[A7]
  5273. 00003416  42A7                     clr.l      -[A7]
  5274. 00003418  486E FFF8                pea.l      [A6 - 0x8]
  5275. 0000341C  4EAD 0CCA                jsr        [A5 + 0xCCA /* export_405 */]
  5276. 00003420  486E FFF0                pea.l      [A6 - 0x10]
  5277. 00003424  A8AD                     syscall    PtInRect
  5278. 00003426  1D5F 0010                move.b     [A6 + 0x10], [A7]+
  5279. 0000342A  4E5E                     unlink     A6
  5280. 0000342C  205F                     movea.l    A0, [A7]+
  5281. 0000342E  504F                     addq.w     A7, 8
  5282. 00003430  4ED0                     jmp        [A0]
  5283. 00003432  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5284. // begin alternate branch 00003434-00003442
  5285. export_605:
  5286. fn00003434:
  5287. 00003434  4E56 0000                link       A6, 0
  5288. 00003438  48E7 0018                movem.l    -[A7], A3,A4
  5289. 0000343C  286E 0008                movea.l    A4, [A6 + 0x8]
  5290. 00003440  2054                     movea.l    A0, [A4]
  5291. // end alternate branch 00003434-00003442
  5292. export_605: // at 00003434 (misaligned)
  5293. fn00003434: // (misaligned)
  5294. 00003436  0000 48E7                ori.b      D0, 0xE7
  5295. 0000343A  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  5296. 0000343E  0008 2054                ori.b      A0, 0x54 /* 'T' */
  5297. 00003442  47E8 0044                lea.l      A3, [A0 + 0x44]
  5298. 00003446  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5299. 0000344A  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  5300. 0000344E  3F13                     move.w     -[A7], [A3]
  5301. 00003450  302B 0006                move.w     D0, [A3 + 0x6]
  5302. 00003454  48C0                     ext.l      D0
  5303. 00003456  2054                     movea.l    A0, [A4]
  5304. 00003458  2228 0026                move.l     D1, [A0 + 0x26]
  5305. 0000345C  9280                     sub.l      D1, D0
  5306. 0000345E  3F01                     move.w     -[A7], D1
  5307. 00003460  302B 0004                move.w     D0, [A3 + 0x4]
  5308. 00003464  48C0                     ext.l      D0
  5309. 00003466  2228 0022                move.l     D1, [A0 + 0x22]
  5310. 0000346A  9280                     sub.l      D1, D0
  5311. 0000346C  3F01                     move.w     -[A7], D1
  5312. 0000346E  A8A7                     syscall    SetRect
  5313. 00003470  7007                     moveq.l    D0, 0x07
  5314. 00003472  6B1A                     bmi        +0x1C /* 0000348E */
  5315. 00003474  B07C 0007                cmp.w      D0, 0x7
  5316. 00003478  6E14                     bgt        +0x16 /* 0000348E */
  5317. 0000347A  2254                     movea.l    A1, [A4]
  5318. 0000347C  41E9 003F                lea.l      A0, [A1 + 0x3F]
  5319. 00003480  3200                     move.w     D1, D0
  5320. 00003482  E649                     lsr        D1.w, 3
  5321. 00003484  4441                     neg.w      D1
  5322. 00003486  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  5323. 0000348A  0A3C 0004                xori.b     ccr, 4
  5324. label0000348E:
  5325. 0000348E  6610                     bne        +0x12 /* 000034A0 */
  5326. 00003490  2054                     movea.l    A0, [A4]
  5327. 00003492  2F28 0040                move.l     -[A7], [A0 + 0x40]
  5328. 00003496  226E 000C                movea.l    A1, [A6 + 0xC]
  5329. 0000349A  4869 0004                pea.l      [A1 + 0x4]
  5330. 0000349E  A87F                     syscall    SubPt
  5331. label000034A0:
  5332. 000034A0  4CDF 1800                movem.l    A3,A4, [A7]+
  5333. 000034A4  4E5E                     unlink     A6
  5334. 000034A6  205F                     movea.l    A0, [A7]+
  5335. 000034A8  504F                     addq.w     A7, 8
  5336. 000034AA  4ED0                     jmp        [A0]
  5337. export_606:
  5338. fn000034AC:
  5339. 000034AC  4E56 FFF8                link       A6, -0x0008
  5340. 000034B0  486E FFF8                pea.l      [A6 - 0x8]
  5341. 000034B4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5342. 000034B8  4EBA FF7A                jsr        [PC - 0x86 /* 00003434 */]
  5343. 000034BC  486D FE82                pea.l      [A5 - 0x17E]
  5344. 000034C0  A89D                     syscall    PenPat
  5345. 000034C2  3F3C 000B                move.w     -[A7], 0xB
  5346. 000034C6  A89C                     syscall    PenMode
  5347. 000034C8  486E FFF8                pea.l      [A6 - 0x8]
  5348. 000034CC  A8A2                     syscall    PaintRect
  5349. 000034CE  4E5E                     unlink     A6
  5350. 000034D0  2E9F                     move.l     [A7], [A7]+
  5351. 000034D2  4E75                     rts
  5352. export_607:
  5353. 000034D4  4E56 FFF0                link       A6, -0x0010
  5354. 000034D8  48E7 0018                movem.l    -[A7], A3,A4
  5355. 000034DC  206E 000C                movea.l    A0, [A6 + 0xC]
  5356. 000034E0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5357. 000034E4  22D8                     move.l     [A1]+, [A0]+
  5358. 000034E6  22D8                     move.l     [A1]+, [A0]+
  5359. 000034E8  266E 0008                movea.l    A3, [A6 + 0x8]
  5360. 000034EC  284B                     movea.l    A4, A3
  5361. 000034EE  2054                     movea.l    A0, [A4]
  5362. 000034F0  4A28 003E                tst.b      [A0 + 0x3E]
  5363. 000034F4  6722                     beq        +0x24 /* 00003518 */
  5364. 000034F6  486E FFF0                pea.l      [A6 - 0x10]
  5365. 000034FA  2F0B                     move.l     -[A7], A3
  5366. 000034FC  4EBA F51E                jsr        [PC - 0xAE2 /* 00002A1C */]
  5367. 00003500  486E FFF0                pea.l      [A6 - 0x10]
  5368. 00003504  2054                     movea.l    A0, [A4]
  5369. 00003506  2F28 0040                move.l     -[A7], [A0 + 0x40]
  5370. 0000350A  4240                     clr.w      D0
  5371. 0000350C  1028 003E                move.b     D0, [A0 + 0x3E]
  5372. 00003510  3F00                     move.w     -[A7], D0
  5373. 00003512  2F0B                     move.l     -[A7], A3
  5374. 00003514  4EBA EA1E                jsr        [PC - 0x15E2 /* 00001F34 */]
  5375. label00003518:
  5376. 00003518  2054                     movea.l    A0, [A4]
  5377. 0000351A  1028 003B                move.b     D0, [A0 + 0x3B]
  5378. 0000351E  6706                     beq        +0x8 /* 00003526 */
  5379. 00003520  2F0B                     move.l     -[A7], A3
  5380. 00003522  4EBA FF88                jsr        [PC - 0x78 /* 000034AC */]
  5381. label00003526:
  5382. 00003526  2054                     movea.l    A0, [A4]
  5383. 00003528  1028 003A                move.b     D0, [A0 + 0x3A]
  5384. 0000352C  6706                     beq        +0x8 /* 00003534 */
  5385. 0000352E  2F0B                     move.l     -[A7], A3
  5386. 00003530  4EBA 0056                jsr        [PC + 0x56 /* 00003588 */]
  5387. label00003534:
  5388. 00003534  4CDF 1800                movem.l    A3,A4, [A7]+
  5389. 00003538  4E5E                     unlink     A6
  5390. 0000353A  205F                     movea.l    A0, [A7]+
  5391. 0000353C  504F                     addq.w     A7, 8
  5392. 0000353E  4ED0                     jmp        [A0]
  5393. export_608:
  5394. 00003540  4E56 FFF4                link       A6, -0x000C
  5395. 00003544  2F0A                     move.l     -[A7], A2
  5396. 00003546  4267                     clr.w      -[A7]
  5397. 00003548  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5398. 0000354C  4EBA F1EE                jsr        [PC - 0xE12 /* 0000273C */]
  5399. 00003550  101F                     move.b     D0, [A7]+
  5400. 00003552  6726                     beq        +0x28 /* 0000357A */
  5401. 00003554  206E 0008                movea.l    A0, [A6 + 0x8]
  5402. 00003558  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5403. 0000355C  2050                     movea.l    A0, [A0]
  5404. 0000355E  45E8 004C                lea.l      A2, [A0 + 0x4C]
  5405. 00003562  22DA                     move.l     [A1]+, [A2]+
  5406. 00003564  22DA                     move.l     [A1]+, [A2]+
  5407. 00003566  22DA                     move.l     [A1]+, [A2]+
  5408. 00003568  486E FFF4                pea.l      [A6 - 0xC]
  5409. 0000356C  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  5410. 00003570  A89E                     syscall    PenNormal
  5411. 00003572  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  5412. 00003578  6004                     bra        +0x6 /* 0000357E */
  5413. label0000357A:
  5414. 0000357A  422E 000C                clr.b      [A6 + 0xC]
  5415. label0000357E:
  5416. 0000357E  245F                     movea.l    A2, [A7]+
  5417. 00003580  4E5E                     unlink     A6
  5418. 00003582  2E9F                     move.l     [A7], [A7]+
  5419. 00003584  4E75                     rts
  5420. 00003586  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5421. // begin alternate branch 00003588-0000358C
  5422. export_609:
  5423. fn00003588:
  5424. 00003588  4E56 FFF8                link       A6, -0x0008
  5425. // end alternate branch 00003588-0000358C
  5426. export_609: // at 00003588 (misaligned)
  5427. fn00003588: // (misaligned)
  5428. 0000358A  FFF8                     .invalid   <<F/7/7>>
  5429. 0000358C  486E FFF8                pea.l      [A6 - 0x8]
  5430. 00003590  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5431. 00003594  4EBA FE9E                jsr        [PC - 0x162 /* 00003434 */]
  5432. 00003598  486E FFF8                pea.l      [A6 - 0x8]
  5433. 0000359C  A8A4                     syscall    InvertRect
  5434. 0000359E  4E5E                     unlink     A6
  5435. 000035A0  2E9F                     move.l     [A7], [A7]+
  5436. 000035A2  4E75                     rts
  5437. export_610:
  5438. fn000035A4:
  5439. 000035A4  4E56 FFEC                link       A6, -0x0014
  5440. 000035A8  48E7 0118                movem.l    -[A7], D7,A3,A4
  5441. 000035AC  206E 000C                movea.l    A0, [A6 + 0xC]
  5442. 000035B0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5443. 000035B4  22D8                     move.l     [A1]+, [A0]+
  5444. 000035B6  22D8                     move.l     [A1]+, [A0]+
  5445. 000035B8  266E 0008                movea.l    A3, [A6 + 0x8]
  5446. 000035BC  284B                     movea.l    A4, A3
  5447. 000035BE  4267                     clr.w      -[A7]
  5448. 000035C0  2F0B                     move.l     -[A7], A3
  5449. 000035C2  4EBA 006C                jsr        [PC + 0x6C /* 00003630 */]
  5450. 000035C6  101F                     move.b     D0, [A7]+
  5451. 000035C8  672E                     beq        +0x30 /* 000035F8 */
  5452. 000035CA  2254                     movea.l    A1, [A4]
  5453. 000035CC  2069 0058                movea.l    A0, [A1 + 0x58]
  5454. 000035D0  2050                     movea.l    A0, [A0]
  5455. 000035D2  2E28 0004                move.l     D7, [A0 + 0x4]
  5456. 000035D6  2069 0058                movea.l    A0, [A1 + 0x58]
  5457. 000035DA  2050                     movea.l    A0, [A0]
  5458. 000035DC  216D FE9A 0004           move.l     [A0 + 0x4], [A5 - 0x166]
  5459. 000035E2  A89E                     syscall    PenNormal
  5460. 000035E4  2054                     movea.l    A0, [A4]
  5461. 000035E6  2F28 0058                move.l     -[A7], [A0 + 0x58]
  5462. 000035EA  A96D                     syscall    Draw1Control
  5463. 000035EC  2254                     movea.l    A1, [A4]
  5464. 000035EE  2069 0058                movea.l    A0, [A1 + 0x58]
  5465. 000035F2  2050                     movea.l    A0, [A0]
  5466. 000035F4  2147 0004                move.l     [A0 + 0x4], D7
  5467. label000035F8:
  5468. 000035F8  2054                     movea.l    A0, [A4]
  5469. 000035FA  4A28 003E                tst.b      [A0 + 0x3E]
  5470. 000035FE  6722                     beq        +0x24 /* 00003622 */
  5471. 00003600  486E FFEC                pea.l      [A6 - 0x14]
  5472. 00003604  2F0B                     move.l     -[A7], A3
  5473. 00003606  4EBA F414                jsr        [PC - 0xBEC /* 00002A1C */]
  5474. 0000360A  486E FFEC                pea.l      [A6 - 0x14]
  5475. 0000360E  2054                     movea.l    A0, [A4]
  5476. 00003610  2F28 0040                move.l     -[A7], [A0 + 0x40]
  5477. 00003614  4240                     clr.w      D0
  5478. 00003616  1028 003E                move.b     D0, [A0 + 0x3E]
  5479. 0000361A  3F00                     move.w     -[A7], D0
  5480. 0000361C  2F0B                     move.l     -[A7], A3
  5481. 0000361E  4EBA E914                jsr        [PC - 0x16EC /* 00001F34 */]
  5482. label00003622:
  5483. 00003622  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  5484. 00003626  4E5E                     unlink     A6
  5485. 00003628  205F                     movea.l    A0, [A7]+
  5486. 0000362A  504F                     addq.w     A7, 8
  5487. 0000362C  4ED0                     jmp        [A0]
  5488. 0000362E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5489. // begin alternate branch 00003630-0000363A
  5490. export_611:
  5491. fn00003630:
  5492. 00003630  4E56 0000                link       A6, 0
  5493. 00003634  206E 0008                movea.l    A0, [A6 + 0x8]
  5494. 00003638  2050                     movea.l    A0, [A0]
  5495. // end alternate branch 00003630-0000363A
  5496. export_611: // at 00003630 (misaligned)
  5497. fn00003630: // (misaligned)
  5498. 00003632  0000 206E                ori.b      D0, 0x6E /* 'n' */
  5499. 00003636  0008 2050                ori.b      A0, 0x50 /* 'P' */
  5500. 0000363A  2268 0058                movea.l    A1, [A0 + 0x58]
  5501. 0000363E  2251                     movea.l    A1, [A1]
  5502. 00003640  4240                     clr.w      D0
  5503. 00003642  1029 0010                move.b     D0, [A1 + 0x10]
  5504. 00003646  0C40 00FF                cmpi.w     D0, 0xFF
  5505. 0000364A  57C0                     seq        D0
  5506. 0000364C  4400                     neg.b      D0
  5507. 0000364E  1D40 000C                move.b     [A6 + 0xC], D0
  5508. 00003652  4E5E                     unlink     A6
  5509. 00003654  2E9F                     move.l     [A7], [A7]+
  5510. 00003656  4E75                     rts
  5511. export_612:
  5512. fn00003658:
  5513. 00003658  4E56 0000                link       A6, 0
  5514. 0000365C  4267                     clr.w      -[A7]
  5515. 0000365E  206E 0008                movea.l    A0, [A6 + 0x8]
  5516. 00003662  2050                     movea.l    A0, [A0]
  5517. 00003664  2F28 0058                move.l     -[A7], [A0 + 0x58]
  5518. 00003668  A962                     syscall    GetControlMaximum/GetMaxCtl
  5519. 0000366A  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  5520. 0000366E  4E5E                     unlink     A6
  5521. 00003670  2E9F                     move.l     [A7], [A7]+
  5522. 00003672  4E75                     rts
  5523. export_613:
  5524. fn00003674:
  5525. 00003674  4E56 0000                link       A6, 0
  5526. 00003678  4267                     clr.w      -[A7]
  5527. 0000367A  206E 0008                movea.l    A0, [A6 + 0x8]
  5528. 0000367E  2050                     movea.l    A0, [A0]
  5529. 00003680  2F28 0058                move.l     -[A7], [A0 + 0x58]
  5530. 00003684  A960                     syscall    GetControlValue/GetCtlValue
  5531. 00003686  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  5532. 0000368A  4E5E                     unlink     A6
  5533. 0000368C  2E9F                     move.l     [A7], [A7]+
  5534. 0000368E  4E75                     rts
  5535. export_614:
  5536. fn00003690:
  5537. 00003690  4E56 0000                link       A6, 0
  5538. 00003694  2F0C                     move.l     -[A7], A4
  5539. 00003696  286E 0008                movea.l    A4, [A6 + 0x8]
  5540. 0000369A  2054                     movea.l    A0, [A4]
  5541. 0000369C  4AA8 0058                tst.l      [A0 + 0x58]
  5542. 000036A0  6726                     beq        +0x28 /* 000036C8 */
  5543. 000036A2  102E 000C                move.b     D0, [A6 + 0xC]
  5544. 000036A6  6712                     beq        +0x14 /* 000036BA */
  5545. 000036A8  2254                     movea.l    A1, [A4]
  5546. 000036AA  2069 0058                movea.l    A0, [A1 + 0x58]
  5547. 000036AE  2050                     movea.l    A0, [A0]
  5548. 000036B0  303C 00FF                move.w     D0, 0xFF
  5549. 000036B4  1140 0010                move.b     [A0 + 0x10], D0
  5550. 000036B8  600E                     bra        +0x10 /* 000036C8 */
  5551. label000036BA:
  5552. 000036BA  2254                     movea.l    A1, [A4]
  5553. 000036BC  2069 0058                movea.l    A0, [A1 + 0x58]
  5554. 000036C0  2050                     movea.l    A0, [A0]
  5555. 000036C2  7000                     moveq.l    D0, 0x00
  5556. 000036C4  1140 0010                move.b     [A0 + 0x10], D0
  5557. label000036C8:
  5558. 000036C8  285F                     movea.l    A4, [A7]+
  5559. 000036CA  4E5E                     unlink     A6
  5560. 000036CC  205F                     movea.l    A0, [A7]+
  5561. 000036CE  5C4F                     addq.w     A7, 6
  5562. 000036D0  4ED0                     jmp        [A0]
  5563. 000036D2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5564. 000036D6  0000 226E                ori.b      D0, 0x6E /* 'n' */
  5565. 000036DA  0008 2069                ori.b      A0, 0x69 /* 'i' */
  5566. 000036DE  0008 2050                ori.b      A0, 0x50 /* 'P' */
  5567. 000036E2  2F28 0058                move.l     -[A7], [A0 + 0x58]
  5568. 000036E6  206E 0008                movea.l    A0, [A6 + 0x8]
  5569. 000036EA  3F28 000E                move.w     -[A7], [A0 + 0xE]
  5570. 000036EE  A965                     syscall    SetControlMaximum/SetMaxCtl
  5571. 000036F0  4E5E                     unlink     A6
  5572. 000036F2  2E9F                     move.l     [A7], [A7]+
  5573. 000036F4  4E75                     rts
  5574. 000036F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5575. // begin alternate branch 000036F8-00003700
  5576. export_615:
  5577. fn000036F8:
  5578. 000036F8  4E56 0000                link       A6, 0
  5579. 000036FC  487A FFD6                pea.l      [PC - 0x2A /* 000036D4, value 0x4E560000 'NV\0\0', cstring "NV" */]
  5580. // end alternate branch 000036F8-00003700
  5581. export_615: // at 000036F8 (misaligned)
  5582. fn000036F8: // (misaligned)
  5583. 000036FA  0000 487A                ori.b      D0, 0x7A /* 'z' */
  5584. 000036FE  FFD6                     .invalid   <<F/7/7>>
  5585. 00003700  2F0E                     move.l     -[A7], A6
  5586. 00003702  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  5587. 00003706  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5588. 0000370A  4EBA 00A8                jsr        [PC + 0xA8 /* 000037B4 */]
  5589. 0000370E  4E5E                     unlink     A6
  5590. 00003710  205F                     movea.l    A0, [A7]+
  5591. 00003712  504F                     addq.w     A7, 8
  5592. 00003714  4ED0                     jmp        [A0]
  5593. 00003716  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5594. 0000371A  0000 226E                ori.b      D0, 0x6E /* 'n' */
  5595. 0000371E  0008 2069                ori.b      A0, 0x69 /* 'i' */
  5596. 00003722  0008 2050                ori.b      A0, 0x50 /* 'P' */
  5597. 00003726  2F28 0058                move.l     -[A7], [A0 + 0x58]
  5598. 0000372A  206E 0008                movea.l    A0, [A6 + 0x8]
  5599. 0000372E  3F28 000E                move.w     -[A7], [A0 + 0xE]
  5600. 00003732  A964                     syscall    SetControlMinimum/SetMinCtl
  5601. 00003734  4E5E                     unlink     A6
  5602. 00003736  2E9F                     move.l     [A7], [A7]+
  5603. 00003738  4E75                     rts
  5604. 0000373A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5605. // begin alternate branch 0000373C-00003744
  5606. export_616:
  5607. fn0000373C:
  5608. 0000373C  4E56 0000                link       A6, 0
  5609. 00003740  487A FFD6                pea.l      [PC - 0x2A /* 00003718, value 0x4E560000 'NV\0\0', cstring "NV" */]
  5610. // end alternate branch 0000373C-00003744
  5611. export_616: // at 0000373C (misaligned)
  5612. fn0000373C: // (misaligned)
  5613. 0000373E  0000 487A                ori.b      D0, 0x7A /* 'z' */
  5614. 00003742  FFD6                     .invalid   <<F/7/7>>
  5615. 00003744  2F0E                     move.l     -[A7], A6
  5616. 00003746  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  5617. 0000374A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5618. 0000374E  4EBA 0064                jsr        [PC + 0x64 /* 000037B4 */]
  5619. 00003752  4E5E                     unlink     A6
  5620. 00003754  205F                     movea.l    A0, [A7]+
  5621. 00003756  504F                     addq.w     A7, 8
  5622. 00003758  4ED0                     jmp        [A0]
  5623. 0000375A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5624. 0000375E  0000 226E                ori.b      D0, 0x6E /* 'n' */
  5625. 00003762  0008 2069                ori.b      A0, 0x69 /* 'i' */
  5626. 00003766  0008 2050                ori.b      A0, 0x50 /* 'P' */
  5627. 0000376A  2F28 0058                move.l     -[A7], [A0 + 0x58]
  5628. 0000376E  206E 0008                movea.l    A0, [A6 + 0x8]
  5629. 00003772  3F28 000E                move.w     -[A7], [A0 + 0xE]
  5630. 00003776  A963                     syscall    SetControlValue/SetCtlValue
  5631. 00003778  4E5E                     unlink     A6
  5632. 0000377A  2E9F                     move.l     [A7], [A7]+
  5633. 0000377C  4E75                     rts
  5634. 0000377E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5635. // begin alternate branch 00003780-00003786
  5636. export_617:
  5637. fn00003780:
  5638. 00003780  4E56 0000                link       A6, 0
  5639. 00003784  4267                     clr.w      -[A7]
  5640. // end alternate branch 00003780-00003786
  5641. export_617: // at 00003780 (misaligned)
  5642. fn00003780: // (misaligned)
  5643. 00003782  0000 4267                ori.b      D0, 0x67 /* 'g' */
  5644. 00003786  206E 0008                movea.l    A0, [A6 + 0x8]
  5645. 0000378A  2050                     movea.l    A0, [A0]
  5646. 0000378C  2F28 0058                move.l     -[A7], [A0 + 0x58]
  5647. 00003790  A960                     syscall    GetControlValue/GetCtlValue
  5648. 00003792  301F                     move.w     D0, [A7]+
  5649. 00003794  B06E 000E                cmp.w      D0, [A6 + 0xE]
  5650. 00003798  6712                     beq        +0x14 /* 000037AC */
  5651. 0000379A  487A FFC0                pea.l      [PC - 0x40 /* 0000375C, value 0x4E560000 'NV\0\0', cstring "NV" */]
  5652. 0000379E  2F0E                     move.l     -[A7], A6
  5653. 000037A0  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  5654. 000037A4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5655. 000037A8  4EBA 000A                jsr        [PC + 0xA /* 000037B4 */]
  5656. label000037AC:
  5657. 000037AC  4E5E                     unlink     A6
  5658. 000037AE  205F                     movea.l    A0, [A7]+
  5659. 000037B0  504F                     addq.w     A7, 8
  5660. 000037B2  4ED0                     jmp        [A0]
  5661. export_618:
  5662. fn000037B4:
  5663. 000037B4  4E56 FFFA                link       A6, -0x0006
  5664. 000037B8  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5665. 000037BC  266E 0008                movea.l    A3, [A6 + 0x8]
  5666. 000037C0  284B                     movea.l    A4, A3
  5667. 000037C2  2054                     movea.l    A0, [A4]
  5668. 000037C4  4AA8 0058                tst.l      [A0 + 0x58]
  5669. 000037C8  675C                     beq        +0x5E /* 00003826 */
  5670. 000037CA  102E 000C                move.b     D0, [A6 + 0xC]
  5671. 000037CE  6722                     beq        +0x24 /* 000037F2 */
  5672. 000037D0  2F00                     move.l     -[A7], D0
  5673. 000037D2  4267                     clr.w      -[A7]
  5674. 000037D4  2F0B                     move.l     -[A7], A3
  5675. 000037D6  4EAD 1612                jsr        [A5 + 0x1612 /* export_702 */]
  5676. 000037DA  121F                     move.b     D1, [A7]+
  5677. 000037DC  201F                     move.l     D0, [A7]+
  5678. 000037DE  C001                     and.b      D0, D1
  5679. 000037E0  6710                     beq        +0x12 /* 000037F2 */
  5680. 000037E2  41EE 000E                lea.l      A0, [A6 + 0xE]
  5681. 000037E6  2018                     move.l     D0, [A0]+
  5682. 000037E8  6702                     beq        +0x4 /* 000037EC */
  5683. 000037EA  2F00                     move.l     -[A7], D0
  5684. label000037EC:
  5685. 000037EC  2050                     movea.l    A0, [A0]
  5686. 000037EE  4E90                     jsr        [A0]
  5687. 000037F0  6034                     bra        +0x36 /* 00003826 */
  5688. label000037F2:
  5689. 000037F2  2E2D F994                move.l     D7, [A5 - 0x66C]
  5690. 000037F6  2B4B F994                move.l     [A5 - 0x66C], A3
  5691. 000037FA  4267                     clr.w      -[A7]
  5692. 000037FC  2F0B                     move.l     -[A7], A3
  5693. 000037FE  4EBA FE30                jsr        [PC - 0x1D0 /* 00003630 */]
  5694. 00003802  1C1F                     move.b     D6, [A7]+
  5695. 00003804  4267                     clr.w      -[A7]
  5696. 00003806  2F0B                     move.l     -[A7], A3
  5697. 00003808  4EBA FE86                jsr        [PC - 0x17A /* 00003690 */]
  5698. 0000380C  41EE 000E                lea.l      A0, [A6 + 0xE]
  5699. 00003810  2018                     move.l     D0, [A0]+
  5700. 00003812  6702                     beq        +0x4 /* 00003816 */
  5701. 00003814  2F00                     move.l     -[A7], D0
  5702. label00003816:
  5703. 00003816  2050                     movea.l    A0, [A0]
  5704. 00003818  4E90                     jsr        [A0]
  5705. 0000381A  1F06                     move.b     -[A7], D6
  5706. 0000381C  2F0B                     move.l     -[A7], A3
  5707. 0000381E  4EBA FE70                jsr        [PC - 0x190 /* 00003690 */]
  5708. 00003822  2B47 F994                move.l     [A5 - 0x66C], D7
  5709. label00003826:
  5710. 00003826  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  5711. 0000382A  4E5E                     unlink     A6
  5712. 0000382C  205F                     movea.l    A0, [A7]+
  5713. 0000382E  DEFC 000E                add.w      A7, 0xE
  5714. 00003832  4ED0                     jmp        [A0]
  5715. export_619:
  5716. fn00003834:
  5717. 00003834  4E56 0000                link       A6, 0
  5718. 00003838  48E7 0108                movem.l    -[A7], D7,A4
  5719. 0000383C  2E2E 000E                move.l     D7, [A6 + 0xE]
  5720. 00003840  286E 0008                movea.l    A4, [A6 + 0x8]
  5721. 00003844  2054                     movea.l    A0, [A4]
  5722. 00003846  BEA8 0068                cmp.l      D7, [A0 + 0x68]
  5723. 0000384A  6730                     beq        +0x32 /* 0000387C */
  5724. 0000384C  2054                     movea.l    A0, [A4]
  5725. 0000384E  2147 0068                move.l     [A0 + 0x68], D7
  5726. 00003852  4268 005C                clr.w      [A0 + 0x5C]
  5727. label00003856:
  5728. 00003856  0C87 0000 7FFF           cmpi.l     D7, 0x7FFF
  5729. 0000385C  6F10                     ble        +0x12 /* 0000386E */
  5730. 0000385E  E28F                     lsr        D7, 1
  5731. 00003860  2054                     movea.l    A0, [A4]
  5732. 00003862  3028 005C                move.w     D0, [A0 + 0x5C]
  5733. 00003866  5240                     addq.w     D0, 1
  5734. 00003868  3140 005C                move.w     [A0 + 0x5C], D0
  5735. 0000386C  60E8                     bra        -0x16 /* 00003856 */
  5736. label0000386E:
  5737. 0000386E  3F07                     move.w     -[A7], D7
  5738. 00003870  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  5739. 00003874  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5740. 00003878  4EBA FE7E                jsr        [PC - 0x182 /* 000036F8 */]
  5741. label0000387C:
  5742. 0000387C  4CDF 1080                movem.l    D7,A4, [A7]+
  5743. 00003880  4E5E                     unlink     A6
  5744. 00003882  205F                     movea.l    A0, [A7]+
  5745. 00003884  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5746. 00003888  4ED0                     jmp        [A0]
  5747. 0000388A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5748. // begin alternate branch 0000388C-00003894
  5749. export_620:
  5750. fn0000388C:
  5751. 0000388C  4E56 0000                link       A6, 0
  5752. 00003890  48E7 0108                movem.l    -[A7], D7,A4
  5753. // end alternate branch 0000388C-00003894
  5754. export_620: // at 0000388C (misaligned)
  5755. fn0000388C: // (misaligned)
  5756. 0000388E  0000 48E7                ori.b      D0, 0xE7
  5757. 00003892  0108                     btst       A0, D0
  5758. 00003894  2E2E 000E                move.l     D7, [A6 + 0xE]
  5759. 00003898  286E 0008                movea.l    A4, [A6 + 0x8]
  5760. 0000389C  2054                     movea.l    A0, [A4]
  5761. 0000389E  BEA8 0064                cmp.l      D7, [A0 + 0x64]
  5762. 000038A2  671E                     beq        +0x20 /* 000038C2 */
  5763. 000038A4  2054                     movea.l    A0, [A4]
  5764. 000038A6  2147 0064                move.l     [A0 + 0x64], D7
  5765. 000038AA  2054                     movea.l    A0, [A4]
  5766. 000038AC  3028 005C                move.w     D0, [A0 + 0x5C]
  5767. 000038B0  2207                     move.l     D1, D7
  5768. 000038B2  E0A9                     lsr        D1, D0
  5769. 000038B4  3F01                     move.w     -[A7], D1
  5770. 000038B6  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  5771. 000038BA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5772. 000038BE  4EBA FE7C                jsr        [PC - 0x184 /* 0000373C */]
  5773. label000038C2:
  5774. 000038C2  4CDF 1080                movem.l    D7,A4, [A7]+
  5775. 000038C6  4E5E                     unlink     A6
  5776. 000038C8  205F                     movea.l    A0, [A7]+
  5777. 000038CA  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5778. 000038CE  4ED0                     jmp        [A0]
  5779. export_621:
  5780. fn000038D0:
  5781. 000038D0  4E56 0000                link       A6, 0
  5782. 000038D4  48E7 0108                movem.l    -[A7], D7,A4
  5783. 000038D8  2E2E 000E                move.l     D7, [A6 + 0xE]
  5784. 000038DC  286E 0008                movea.l    A4, [A6 + 0x8]
  5785. 000038E0  42A7                     clr.l      -[A7]
  5786. 000038E2  2054                     movea.l    A0, [A4]
  5787. 000038E4  2F28 0064                move.l     -[A7], [A0 + 0x64]
  5788. 000038E8  42A7                     clr.l      -[A7]
  5789. 000038EA  2F07                     move.l     -[A7], D7
  5790. 000038EC  2054                     movea.l    A0, [A4]
  5791. 000038EE  2F28 0068                move.l     -[A7], [A0 + 0x68]
  5792. 000038F2  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  5793. 000038F6  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  5794. 000038FA  2E1F                     move.l     D7, [A7]+
  5795. 000038FC  2054                     movea.l    A0, [A4]
  5796. 000038FE  BEA8 0060                cmp.l      D7, [A0 + 0x60]
  5797. 00003902  671E                     beq        +0x20 /* 00003922 */
  5798. 00003904  2054                     movea.l    A0, [A4]
  5799. 00003906  2147 0060                move.l     [A0 + 0x60], D7
  5800. 0000390A  2054                     movea.l    A0, [A4]
  5801. 0000390C  3028 005C                move.w     D0, [A0 + 0x5C]
  5802. 00003910  2207                     move.l     D1, D7
  5803. 00003912  E0A9                     lsr        D1, D0
  5804. 00003914  3F01                     move.w     -[A7], D1
  5805. 00003916  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  5806. 0000391A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5807. 0000391E  4EBA FE60                jsr        [PC - 0x1A0 /* 00003780 */]
  5808. label00003922:
  5809. 00003922  4CDF 1080                movem.l    D7,A4, [A7]+
  5810. 00003926  4E5E                     unlink     A6
  5811. 00003928  205F                     movea.l    A0, [A7]+
  5812. 0000392A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5813. 0000392E  4ED0                     jmp        [A0]
  5814. export_622:
  5815. 00003930  4E56 0000                link       A6, 0
  5816. 00003934  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5817. 00003938  4267                     clr.w      -[A7]
  5818. 0000393A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5819. 0000393E  4EBA FEF4                jsr        [PC - 0x10C /* 00003834 */]
  5820. 00003942  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  5821. 00003946  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  5822. 0000394A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5823. 0000394E  4EBA FF3C                jsr        [PC - 0xC4 /* 0000388C */]
  5824. 00003952  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  5825. 00003956  4267                     clr.w      -[A7]
  5826. 00003958  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5827. 0000395C  4EBA FF72                jsr        [PC - 0x8E /* 000038D0 */]
  5828. 00003960  4E5E                     unlink     A6
  5829. 00003962  205F                     movea.l    A0, [A7]+
  5830. 00003964  DEFC 0012                add.w      A7, 0x12
  5831. 00003968  4ED0                     jmp        [A0]
  5832. 0000396A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5833. export_623: // at 0000396C (misaligned)
  5834. 0000396E  FFF0                     .invalid   <<F/7/7>>
  5835. 00003970  48E7 0038                movem.l    -[A7], A2,A3,A4
  5836. 00003974  206E 000C                movea.l    A0, [A6 + 0xC]
  5837. 00003978  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5838. 0000397C  22D8                     move.l     [A1]+, [A0]+
  5839. 0000397E  22D8                     move.l     [A1]+, [A0]+
  5840. 00003980  266E 0008                movea.l    A3, [A6 + 0x8]
  5841. 00003984  284B                     movea.l    A4, A3
  5842. 00003986  4267                     clr.w      -[A7]
  5843. 00003988  2F0B                     move.l     -[A7], A3
  5844. 0000398A  4EBA FCA4                jsr        [PC - 0x35C /* 00003630 */]
  5845. 0000398E  101F                     move.b     D0, [A7]+
  5846. 00003990  661A                     bne        +0x1C /* 000039AC */
  5847. 00003992  A89E                     syscall    PenNormal
  5848. 00003994  2254                     movea.l    A1, [A4]
  5849. 00003996  2069 0058                movea.l    A0, [A1 + 0x58]
  5850. 0000399A  2050                     movea.l    A0, [A0]
  5851. 0000399C  45EE FFF0                lea.l      A2, [A6 - 0x10]
  5852. 000039A0  5088                     addq.l     A0, 8
  5853. 000039A2  24D8                     move.l     [A2]+, [A0]+
  5854. 000039A4  24D8                     move.l     [A2]+, [A0]+
  5855. 000039A6  486E FFF0                pea.l      [A6 - 0x10]
  5856. 000039AA  A8A1                     syscall    FrameRect
  5857. label000039AC:
  5858. 000039AC  486E FFF8                pea.l      [A6 - 0x8]
  5859. 000039B0  2F0B                     move.l     -[A7], A3
  5860. 000039B2  4EBA FBF0                jsr        [PC - 0x410 /* 000035A4 */]
  5861. 000039B6  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  5862. 000039BA  4E5E                     unlink     A6
  5863. 000039BC  205F                     movea.l    A0, [A7]+
  5864. 000039BE  504F                     addq.w     A7, 8
  5865. 000039C0  4ED0                     jmp        [A0]
  5866. 000039C2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5867. // begin alternate branch 000039C4-000039CE
  5868. fn000039C4:
  5869. 000039C4  4E56 0000                link       A6, 0
  5870. 000039C8  302E 0008                move.w     D0, [A6 + 0x8]
  5871. 000039CC  48C0                     ext.l      D0
  5872. // end alternate branch 000039C4-000039CE
  5873. fn000039C4: // (misaligned)
  5874. 000039C6  0000 302E                ori.b      D0, 0x2E /* '.' */
  5875. 000039CA  0008 48C0                ori.b      A0, 0xC0
  5876. 000039CE  D0AE 000A                add.l      D0, [A6 + 0xA]
  5877. 000039D2  5380                     subq.l     D0, 1
  5878. 000039D4  2F00                     move.l     -[A7], D0
  5879. 000039D6  302E 0008                move.w     D0, [A6 + 0x8]
  5880. 000039DA  48C0                     ext.l      D0
  5881. 000039DC  2F00                     move.l     -[A7], D0
  5882. 000039DE  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  5883. 000039E2  302E 0008                move.w     D0, [A6 + 0x8]
  5884. 000039E6  48C0                     ext.l      D0
  5885. 000039E8  2F00                     move.l     -[A7], D0
  5886. 000039EA  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  5887. 000039EE  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  5888. 000039F2  4E5E                     unlink     A6
  5889. 000039F4  205F                     movea.l    A0, [A7]+
  5890. 000039F6  5C4F                     addq.w     A7, 6
  5891. 000039F8  4ED0                     jmp        [A0]
  5892. 000039FA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5893. // begin alternate branch 000039FC-00003A00
  5894. fn000039FC:
  5895. 000039FC  4E56 FFF8                link       A6, -0x0008
  5896. // end alternate branch 000039FC-00003A00
  5897. fn000039FC: // (misaligned)
  5898. 000039FE  FFF8                     .invalid   <<F/7/7>>
  5899. 00003A00  2F0C                     move.l     -[A7], A4
  5900. 00003A02  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5901. 00003A06  486E FFFC                pea.l      [A6 - 0x4]
  5902. 00003A0A  486E FFFE                pea.l      [A6 - 0x2]
  5903. 00003A0E  4EBA 00D4                jsr        [PC + 0xD4 /* 00003AE4 */]
  5904. 00003A12  42A7                     clr.l      -[A7]
  5905. 00003A14  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  5906. 00003A18  4EBA 0306                jsr        [PC + 0x306 /* 00003D20 */]
  5907. 00003A1C  285F                     movea.l    A4, [A7]+
  5908. 00003A1E  200C                     move.l     D0, A4
  5909. 00003A20  6734                     beq        +0x36 /* 00003A56 */
  5910. 00003A22  4A6E FFFE                tst.w      [A6 - 0x2]
  5911. 00003A26  5EC0                     sgt        D0
  5912. 00003A28  4A00                     tst.b      D0
  5913. 00003A2A  6722                     beq        +0x24 /* 00003A4E */
  5914. 00003A2C  7220                     moveq.l    D1, 0x20
  5915. 00003A2E  B26E FFFE                cmp.w      D1, [A6 - 0x2]
  5916. 00003A32  5EC1                     sgt        D1
  5917. 00003A34  C001                     and.b      D0, D1
  5918. 00003A36  6716                     beq        +0x18 /* 00003A4E */
  5919. 00003A38  2054                     movea.l    A0, [A4]
  5920. 00003A3A  2028 000A                move.l     D0, [A0 + 0xA]
  5921. 00003A3E  322E FFFE                move.w     D1, [A6 - 0x2]
  5922. 00003A42  0300                     btst       D0, D1
  5923. 00003A44  56C0                     sne        D0
  5924. 00003A46  4400                     neg.b      D0
  5925. 00003A48  1D40 000A                move.b     [A6 + 0xA], D0
  5926. 00003A4C  600C                     bra        +0xE /* 00003A5A */
  5927. label00003A4E:
  5928. 00003A4E  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  5929. 00003A54  6004                     bra        +0x6 /* 00003A5A */
  5930. label00003A56:
  5931. 00003A56  422E 000A                clr.b      [A6 + 0xA]
  5932. label00003A5A:
  5933. 00003A5A  285F                     movea.l    A4, [A7]+
  5934. 00003A5C  4E5E                     unlink     A6
  5935. 00003A5E  205F                     movea.l    A0, [A7]+
  5936. 00003A60  544F                     addq.w     A7, 2
  5937. 00003A62  4ED0                     jmp        [A0]
  5938. export_624:
  5939. 00003A64  4E56 FFF8                link       A6, -0x0008
  5940. 00003A68  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5941. 00003A6C  3C2E 0008                move.w     D6, [A6 + 0x8]
  5942. 00003A70  4A46                     tst.w      D6
  5943. 00003A72  6C0A                     bge        +0xC /* 00003A7E */
  5944. 00003A74  3006                     move.w     D0, D6
  5945. 00003A76  4440                     neg.w      D0
  5946. 00003A78  3D40 000C                move.w     [A6 + 0xC], D0
  5947. 00003A7C  605A                     bra        +0x5C /* 00003AD8 */
  5948. label00003A7E:
  5949. 00003A7E  4A46                     tst.w      D6
  5950. 00003A80  6F42                     ble        +0x44 /* 00003AC4 */
  5951. 00003A82  206D FD78                movea.l    A0, [A5 - 0x288]
  5952. 00003A86  2650                     movea.l    A3, [A0]
  5953. 00003A88  3D6D FD88 FFF8           move.w     [A6 - 0x8], [A5 - 0x278]
  5954. 00003A8E  7E01                     moveq.l    D7, 0x01
  5955. 00003A90  602C                     bra        +0x2E /* 00003ABE */
  5956. label00003A92:
  5957. 00003A92  3007                     move.w     D0, D7
  5958. 00003A94  C1FC 0006                muls.w     D0, 0x6
  5959. 00003A98  49F3 00FA                lea.l      A4, [A3 + D0.w - 0x6]
  5960. 00003A9C  302E 000A                move.w     D0, [A6 + 0xA]
  5961. 00003AA0  B06C 0002                cmp.w      D0, [A4 + 0x2]
  5962. 00003AA4  57C0                     seq        D0
  5963. 00003AA6  4A00                     tst.b      D0
  5964. 00003AA8  6710                     beq        +0x12 /* 00003ABA */
  5965. 00003AAA  BC6C 0004                cmp.w      D6, [A4 + 0x4]
  5966. 00003AAE  57C1                     seq        D1
  5967. 00003AB0  C001                     and.b      D0, D1
  5968. 00003AB2  6706                     beq        +0x8 /* 00003ABA */
  5969. 00003AB4  3D54 000C                move.w     [A6 + 0xC], [A4]
  5970. 00003AB8  601E                     bra        +0x20 /* 00003AD8 */
  5971. label00003ABA:
  5972. 00003ABA  5247                     addq.w     D7, 1
  5973. 00003ABC  6906                     bvs        +0x8 /* 00003AC4 */
  5974. label00003ABE:
  5975. 00003ABE  BE6E FFF8                cmp.w      D7, [A6 - 0x8]
  5976. 00003AC2  6FCE                     ble        -0x30 /* 00003A92 */
  5977. label00003AC4:
  5978. 00003AC4  7000                     moveq.l    D0, 0x00
  5979. 00003AC6  302E 000A                move.w     D0, [A6 + 0xA]
  5980. 00003ACA  E188                     lsl        D0, 8
  5981. 00003ACC  7200                     moveq.l    D1, 0x00
  5982. 00003ACE  3206                     move.w     D1, D6
  5983. 00003AD0  8081                     or.l       D0, D1
  5984. 00003AD2  4480                     neg.l      D0
  5985. 00003AD4  3D40 000C                move.w     [A6 + 0xC], D0
  5986. label00003AD8:
  5987. 00003AD8  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  5988. 00003ADC  4E5E                     unlink     A6
  5989. 00003ADE  2E9F                     move.l     [A7], [A7]+
  5990. 00003AE0  4E75                     rts
  5991. 00003AE2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5992. // begin alternate branch 00003AE4-00003AE8
  5993. fn00003AE4:
  5994. 00003AE4  4E56 FFF4                link       A6, -0x000C
  5995. // end alternate branch 00003AE4-00003AE8
  5996. fn00003AE4: // (misaligned)
  5997. 00003AE6  FFF4                     .invalid   <<F/7/7>>
  5998. 00003AE8  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  5999. 00003AEC  382E 0010                move.w     D4, [A6 + 0x10]
  6000. 00003AF0  4A44                     tst.w      D4
  6001. 00003AF2  6C26                     bge        +0x28 /* 00003B1A */
  6002. 00003AF4  7000                     moveq.l    D0, 0x00
  6003. 00003AF6  3204                     move.w     D1, D4
  6004. 00003AF8  4441                     neg.w      D1
  6005. 00003AFA  3001                     move.w     D0, D1
  6006. 00003AFC  E088                     lsr        D0, 8
  6007. 00003AFE  206E 000C                movea.l    A0, [A6 + 0xC]
  6008. 00003B02  3080                     move.w     [A0], D0
  6009. 00003B04  7000                     moveq.l    D0, 0x00
  6010. 00003B06  3204                     move.w     D1, D4
  6011. 00003B08  4441                     neg.w      D1
  6012. 00003B0A  3001                     move.w     D0, D1
  6013. 00003B0C  C0BC 0000 00FF           and.l      D0, 0xFF
  6014. 00003B12  206E 0008                movea.l    A0, [A6 + 0x8]
  6015. 00003B16  3080                     move.w     [A0], D0
  6016. 00003B18  6056                     bra        +0x58 /* 00003B70 */
  6017. label00003B1A:
  6018. 00003B1A  7E01                     moveq.l    D7, 0x01
  6019. 00003B1C  3C2D FD88                move.w     D6, [A5 - 0x278]
  6020. 00003B20  206D FD78                movea.l    A0, [A5 - 0x288]
  6021. 00003B24  2650                     movea.l    A3, [A0]
  6022. label00003B26:
  6023. 00003B26  BC47                     cmp.w      D6, D7
  6024. 00003B28  6D3A                     blt        +0x3C /* 00003B64 */
  6025. 00003B2A  7000                     moveq.l    D0, 0x00
  6026. 00003B2C  3207                     move.w     D1, D7
  6027. 00003B2E  D246                     add.w      D1, D6
  6028. 00003B30  3001                     move.w     D0, D1
  6029. 00003B32  E288                     lsr        D0, 1
  6030. 00003B34  3A00                     move.w     D5, D0
  6031. 00003B36  C1FC 0006                muls.w     D0, 0x6
  6032. 00003B3A  49F3 00FA                lea.l      A4, [A3 + D0.w - 0x6]
  6033. 00003B3E  B854                     cmp.w      D4, [A4]
  6034. 00003B40  6612                     bne        +0x14 /* 00003B54 */
  6035. 00003B42  206E 000C                movea.l    A0, [A6 + 0xC]
  6036. 00003B46  30AC 0002                move.w     [A0], [A4 + 0x2]
  6037. 00003B4A  206E 0008                movea.l    A0, [A6 + 0x8]
  6038. 00003B4E  30AC 0004                move.w     [A0], [A4 + 0x4]
  6039. 00003B52  601C                     bra        +0x1E /* 00003B70 */
  6040. label00003B54:
  6041. 00003B54  B854                     cmp.w      D4, [A4]
  6042. 00003B56  6C06                     bge        +0x8 /* 00003B5E */
  6043. 00003B58  3C05                     move.w     D6, D5
  6044. 00003B5A  5346                     subq.w     D6, 1
  6045. 00003B5C  6004                     bra        +0x6 /* 00003B62 */
  6046. label00003B5E:
  6047. 00003B5E  3E05                     move.w     D7, D5
  6048. 00003B60  5247                     addq.w     D7, 1
  6049. label00003B62:
  6050. 00003B62  60C2                     bra        -0x3C /* 00003B26 */
  6051. label00003B64:
  6052. 00003B64  206E 000C                movea.l    A0, [A6 + 0xC]
  6053. 00003B68  4250                     clr.w      [A0]
  6054. 00003B6A  206E 0008                movea.l    A0, [A6 + 0x8]
  6055. 00003B6E  4250                     clr.w      [A0]
  6056. label00003B70:
  6057. 00003B70  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  6058. 00003B74  4E5E                     unlink     A6
  6059. 00003B76  205F                     movea.l    A0, [A7]+
  6060. 00003B78  DEFC 000A                add.w      A7, 0xA /* '\n' */
  6061. 00003B7C  4ED0                     jmp        [A0]
  6062. 00003B7E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6063. // begin alternate branch 00003B80-00003B84
  6064. export_625:
  6065. fn00003B80:
  6066. 00003B80  4E56 FFF8                link       A6, -0x0008
  6067. // end alternate branch 00003B80-00003B84
  6068. export_625: // at 00003B80 (misaligned)
  6069. fn00003B80: // (misaligned)
  6070. 00003B82  FFF8                     .invalid   <<F/7/7>>
  6071. 00003B84  2F0C                     move.l     -[A7], A4
  6072. 00003B86  206E 0008                movea.l    A0, [A6 + 0x8]
  6073. 00003B8A  4210                     clr.b      [A0]
  6074. 00003B8C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6075. 00003B90  486E FFFE                pea.l      [A6 - 0x2]
  6076. 00003B94  486E FFFC                pea.l      [A6 - 0x4]
  6077. 00003B98  4EBA FF4A                jsr        [PC - 0xB6 /* 00003AE4 */]
  6078. 00003B9C  42A7                     clr.l      -[A7]
  6079. 00003B9E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  6080. 00003BA2  4EBA 017C                jsr        [PC + 0x17C /* 00003D20 */]
  6081. 00003BA6  285F                     movea.l    A4, [A7]+
  6082. 00003BA8  200C                     move.l     D0, A4
  6083. 00003BAA  670C                     beq        +0xE /* 00003BB8 */
  6084. 00003BAC  2F0C                     move.l     -[A7], A4
  6085. 00003BAE  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  6086. 00003BB2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6087. 00003BB6  A946                     syscall    GetMenuItemText/GetItem
  6088. label00003BB8:
  6089. 00003BB8  285F                     movea.l    A4, [A7]+
  6090. 00003BBA  4E5E                     unlink     A6
  6091. 00003BBC  205F                     movea.l    A0, [A7]+
  6092. 00003BBE  5C4F                     addq.w     A7, 6
  6093. 00003BC0  4ED0                     jmp        [A0]
  6094. 00003BC2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6095. // begin alternate branch 00003BC4-00003BC8
  6096. fn00003BC4:
  6097. 00003BC4  4E56 FFE2                link       A6, -0x001E
  6098. // end alternate branch 00003BC4-00003BC8
  6099. fn00003BC4: // (misaligned)
  6100. 00003BC6  FFE2                     .invalid   <<F/7/7>>
  6101. 00003BC8  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  6102. 00003BCC  42A7                     clr.l      -[A7]
  6103. 00003BCE  2EB8 0A1C                move.l     [A7], [0x00000A1C /* MenuList */]
  6104. 00003BD2  285F                     movea.l    A4, [A7]+
  6105. 00003BD4  2054                     movea.l    A0, [A4]
  6106. 00003BD6  3010                     move.w     D0, [A0]
  6107. 00003BD8  48C0                     ext.l      D0
  6108. 00003BDA  81FC 0006                divs.w     D0, 0x6
  6109. 00003BDE  3A00                     move.w     D5, D0
  6110. 00003BE0  3D45 FFE4                move.w     [A6 - 0x1C], D5
  6111. 00003BE4  7E01                     moveq.l    D7, 0x01
  6112. 00003BE6  6026                     bra        +0x28 /* 00003C0E */
  6113. label00003BE8:
  6114. 00003BE8  2054                     movea.l    A0, [A4]
  6115. 00003BEA  3007                     move.w     D0, D7
  6116. 00003BEC  C1FC 0006                muls.w     D0, 0x6
  6117. 00003BF0  2670 0000                movea.l    A3, [A0 + D0.w]
  6118. 00003BF4  2F0B                     move.l     -[A7], A3
  6119. 00003BF6  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  6120. 00003BFA  2F0B                     move.l     -[A7], A3
  6121. 00003BFC  41EE 000A                lea.l      A0, [A6 + 0xA]
  6122. 00003C00  2018                     move.l     D0, [A0]+
  6123. 00003C02  6702                     beq        +0x4 /* 00003C06 */
  6124. 00003C04  2F00                     move.l     -[A7], D0
  6125. label00003C06:
  6126. 00003C06  2050                     movea.l    A0, [A0]
  6127. 00003C08  4E90                     jsr        [A0]
  6128. 00003C0A  5247                     addq.w     D7, 1
  6129. 00003C0C  6906                     bvs        +0x8 /* 00003C14 */
  6130. label00003C0E:
  6131. 00003C0E  BE6E FFE4                cmp.w      D7, [A6 - 0x1C]
  6132. 00003C12  6FD4                     ble        -0x2A /* 00003BE8 */
  6133. label00003C14:
  6134. 00003C14  102D FD16                move.b     D0, [A5 - 0x2EA]
  6135. 00003C18  675E                     beq        +0x60 /* 00003C78 */
  6136. 00003C1A  2054                     movea.l    A0, [A4]
  6137. 00003C1C  3010                     move.w     D0, [A0]
  6138. 00003C1E  48C0                     ext.l      D0
  6139. 00003C20  D094                     add.l      D0, [A4]
  6140. 00003C22  2C00                     move.l     D6, D0
  6141. 00003C24  700C                     moveq.l    D0, 0x0C
  6142. 00003C26  DC80                     add.l      D6, D0
  6143. 00003C28  2054                     movea.l    A0, [A4]
  6144. 00003C2A  3010                     move.w     D0, [A0]
  6145. 00003C2C  48C0                     ext.l      D0
  6146. 00003C2E  D094                     add.l      D0, [A4]
  6147. 00003C30  5C80                     addq.l     D0, 6
  6148. 00003C32  2040                     movea.l    A0, D0
  6149. 00003C34  3810                     move.w     D4, [A0]
  6150. 00003C36  3004                     move.w     D0, D4
  6151. 00003C38  48C0                     ext.l      D0
  6152. 00003C3A  81FC 0006                divs.w     D0, 0x6
  6153. 00003C3E  3D40 FFF2                move.w     [A6 - 0xE], D0
  6154. 00003C42  3D6E FFF2 FFE2           move.w     [A6 - 0x1E], [A6 - 0xE]
  6155. 00003C48  7E01                     moveq.l    D7, 0x01
  6156. 00003C4A  6026                     bra        +0x28 /* 00003C72 */
  6157. label00003C4C:
  6158. 00003C4C  2F06                     move.l     -[A7], D6
  6159. 00003C4E  486E FFE6                pea.l      [A6 - 0x1A]
  6160. 00003C52  7006                     moveq.l    D0, 0x06
  6161. 00003C54  2F00                     move.l     -[A7], D0
  6162. 00003C56  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  6163. 00003C5A  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  6164. 00003C5E  41EE 000A                lea.l      A0, [A6 + 0xA]
  6165. 00003C62  2018                     move.l     D0, [A0]+
  6166. 00003C64  6702                     beq        +0x4 /* 00003C68 */
  6167. 00003C66  2F00                     move.l     -[A7], D0
  6168. label00003C68:
  6169. 00003C68  2050                     movea.l    A0, [A0]
  6170. 00003C6A  4E90                     jsr        [A0]
  6171. 00003C6C  5C86                     addq.l     D6, 6
  6172. 00003C6E  5247                     addq.w     D7, 1
  6173. 00003C70  6906                     bvs        +0x8 /* 00003C78 */
  6174. label00003C72:
  6175. 00003C72  BE6E FFE2                cmp.w      D7, [A6 - 0x1E]
  6176. 00003C76  6FD4                     ble        -0x2A /* 00003C4C */
  6177. label00003C78:
  6178. 00003C78  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  6179. 00003C7C  4E5E                     unlink     A6
  6180. 00003C7E  205F                     movea.l    A0, [A7]+
  6181. 00003C80  DEFC 000A                add.w      A7, 0xA /* '\n' */
  6182. 00003C84  4ED0                     jmp        [A0]
  6183. 00003C86  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6184. // begin alternate branch 00003C88-00003C8C
  6185. export_626:
  6186. fn00003C88:
  6187. 00003C88  4E56 FFF8                link       A6, -0x0008
  6188. // end alternate branch 00003C88-00003C8C
  6189. export_626: // at 00003C88 (misaligned)
  6190. fn00003C88: // (misaligned)
  6191. 00003C8A  FFF8                     .invalid   <<F/7/7>>
  6192. 00003C8C  2F0C                     move.l     -[A7], A4
  6193. 00003C8E  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  6194. 00003C92  486E FFFC                pea.l      [A6 - 0x4]
  6195. 00003C96  486E FFFE                pea.l      [A6 - 0x2]
  6196. 00003C9A  4EBA FE48                jsr        [PC - 0x1B8 /* 00003AE4 */]
  6197. 00003C9E  42A7                     clr.l      -[A7]
  6198. 00003CA0  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  6199. 00003CA4  A949                     syscall    GetMenuHandle
  6200. 00003CA6  285F                     movea.l    A4, [A7]+
  6201. 00003CA8  200C                     move.l     D0, A4
  6202. 00003CAA  6718                     beq        +0x1A /* 00003CC4 */
  6203. 00003CAC  102E 0008                move.b     D0, [A6 + 0x8]
  6204. 00003CB0  670A                     beq        +0xC /* 00003CBC */
  6205. 00003CB2  2F0C                     move.l     -[A7], A4
  6206. 00003CB4  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  6207. 00003CB8  A939                     syscall    EnableItem
  6208. 00003CBA  6008                     bra        +0xA /* 00003CC4 */
  6209. label00003CBC:
  6210. 00003CBC  2F0C                     move.l     -[A7], A4
  6211. 00003CBE  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  6212. 00003CC2  A93A                     syscall    DisableItem
  6213. label00003CC4:
  6214. 00003CC4  285F                     movea.l    A4, [A7]+
  6215. 00003CC6  4E5E                     unlink     A6
  6216. 00003CC8  2E9F                     move.l     [A7], [A7]+
  6217. 00003CCA  4E75                     rts
  6218. export_627:
  6219. 00003CCC  4E56 FFF8                link       A6, -0x0008
  6220. 00003CD0  2F0C                     move.l     -[A7], A4
  6221. 00003CD2  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6222. 00003CD6  486E FFFC                pea.l      [A6 - 0x4]
  6223. 00003CDA  486E FFFE                pea.l      [A6 - 0x2]
  6224. 00003CDE  4EBA FE04                jsr        [PC - 0x1FC /* 00003AE4 */]
  6225. 00003CE2  42A7                     clr.l      -[A7]
  6226. 00003CE4  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  6227. 00003CE8  A949                     syscall    GetMenuHandle
  6228. 00003CEA  285F                     movea.l    A4, [A7]+
  6229. 00003CEC  200C                     move.l     D0, A4
  6230. 00003CEE  6724                     beq        +0x26 /* 00003D14 */
  6231. 00003CF0  102E 000A                move.b     D0, [A6 + 0xA]
  6232. 00003CF4  670A                     beq        +0xC /* 00003D00 */
  6233. 00003CF6  2F0C                     move.l     -[A7], A4
  6234. 00003CF8  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  6235. 00003CFC  A939                     syscall    EnableItem
  6236. 00003CFE  6008                     bra        +0xA /* 00003D08 */
  6237. label00003D00:
  6238. 00003D00  2F0C                     move.l     -[A7], A4
  6239. 00003D02  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  6240. 00003D06  A93A                     syscall    DisableItem
  6241. label00003D08:
  6242. 00003D08  2F0C                     move.l     -[A7], A4
  6243. 00003D0A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  6244. 00003D0E  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  6245. 00003D12  A945                     syscall    CheckItem
  6246. label00003D14:
  6247. 00003D14  285F                     movea.l    A4, [A7]+
  6248. 00003D16  4E5E                     unlink     A6
  6249. 00003D18  205F                     movea.l    A0, [A7]+
  6250. 00003D1A  5C4F                     addq.w     A7, 6
  6251. 00003D1C  4ED0                     jmp        [A0]
  6252. 00003D1E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6253. // begin alternate branch 00003D20-00003D26
  6254. export_628:
  6255. fn00003D20:
  6256. 00003D20  4E56 0000                link       A6, 0
  6257. 00003D24  42A7                     clr.l      -[A7]
  6258. // end alternate branch 00003D20-00003D26
  6259. export_628: // at 00003D20 (misaligned)
  6260. fn00003D20: // (misaligned)
  6261. 00003D22  0000 42A7                ori.b      D0, 0xA7
  6262. 00003D26  2F3A 0014                move.l     -[A7], [PC + 0x14 /* 00003D3C, value 0x4D454E55 'MENU' */]
  6263. 00003D2A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6264. 00003D2E  A9A0                     syscall    GetResource
  6265. 00003D30  2D5F 000A                move.l     [A6 + 0xA], [A7]+
  6266. 00003D34  4E5E                     unlink     A6
  6267. 00003D36  205F                     movea.l    A0, [A7]+
  6268. 00003D38  544F                     addq.w     A7, 2
  6269. 00003D3A  4ED0                     jmp        [A0]
  6270. 00003D3C  4D45                     chk.w      D6, D5
  6271. 00003D3E  4E55 4E56                link       A5, -0xFFFFB1AA
  6272. 00003D42  FFFA                     .invalid   <<F/7/7>>
  6273. 00003D44  48E7 0118                movem.l    -[A7], D7,A3,A4
  6274. 00003D48  266E 000C                movea.l    A3, [A6 + 0xC]
  6275. 00003D4C  2853                     movea.l    A4, [A3]
  6276. 00003D4E  4A54                     tst.w      [A4]
  6277. 00003D50  5CC0                     sge        D0
  6278. 00003D52  4A00                     tst.b      D0
  6279. 00003D54  6700 0088                beq        +0x8A /* 00003DDE */
  6280. 00003D58  723F                     moveq.l    D1, 0x3F
  6281. 00003D5A  B254                     cmp.w      D1, [A4]
  6282. 00003D5C  5CC1                     sge        D1
  6283. 00003D5E  C001                     and.b      D0, D1
  6284. 00003D60  677C                     beq        +0x7E /* 00003DDE */
  6285. 00003D62  7201                     moveq.l    D1, 0x01
  6286. 00003D64  B254                     cmp.w      D1, [A4]
  6287. 00003D66  56C1                     sne        D1
  6288. 00003D68  C001                     and.b      D0, D1
  6289. 00003D6A  6772                     beq        +0x74 /* 00003DDE */
  6290. 00003D6C  102C 000D                move.b     D0, [A4 + 0xD]
  6291. 00003D70  0240 0001                andi.w     D0, 0x1
  6292. 00003D74  3214                     move.w     D1, [A4]
  6293. 00003D76  206E 0008                movea.l    A0, [A6 + 0x8]
  6294. 00003D7A  1180 10BC                move.b     [A0 + D1.w - 0x68], D0
  6295. 00003D7E  7000                     moveq.l    D0, 0x00
  6296. 00003D80  2940 000A                move.l     [A4 + 0xA], D0
  6297. 00003D84  3014                     move.w     D0, [A4]
  6298. 00003D86  206E 0008                movea.l    A0, [A6 + 0x8]
  6299. 00003D8A  E540                     asl        D0.w, 2
  6300. 00003D8C  41E8 FEBC                lea.l      A0, [A0 - 0x144]
  6301. 00003D90  21AC 0006 0000           move.l     [A0 + D0.w], [A4 + 0x6]
  6302. 00003D96  296D FD84 0006           move.l     [A4 + 0x6], [A5 - 0x27C]
  6303. 00003D9C  4267                     clr.w      -[A7]
  6304. 00003D9E  2F0B                     move.l     -[A7], A3
  6305. 00003DA0  A950                     syscall    CountMItems
  6306. 00003DA2  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  6307. 00003DA6  7E01                     moveq.l    D7, 0x01
  6308. 00003DA8  602E                     bra        +0x30 /* 00003DD8 */
  6309. label00003DAA:
  6310. 00003DAA  102D FD16                move.b     D0, [A5 - 0x2EA]
  6311. 00003DAE  671C                     beq        +0x1E /* 00003DCC */
  6312. 00003DB0  2F0B                     move.l     -[A7], A3
  6313. 00003DB2  3F07                     move.w     -[A7], D7
  6314. 00003DB4  486E FFFC                pea.l      [A6 - 0x4]
  6315. 00003DB8  A84E                     syscall    GetItemCmd
  6316. 00003DBA  701B                     moveq.l    D0, 0x1B
  6317. 00003DBC  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  6318. 00003DC0  6708                     beq        +0xA /* 00003DCA */
  6319. 00003DC2  2F0B                     move.l     -[A7], A3
  6320. 00003DC4  3F07                     move.w     -[A7], D7
  6321. 00003DC6  4267                     clr.w      -[A7]
  6322. 00003DC8  A945                     syscall    CheckItem
  6323. label00003DCA:
  6324. 00003DCA  6008                     bra        +0xA /* 00003DD4 */
  6325. label00003DCC:
  6326. 00003DCC  2F0B                     move.l     -[A7], A3
  6327. 00003DCE  3F07                     move.w     -[A7], D7
  6328. 00003DD0  4267                     clr.w      -[A7]
  6329. 00003DD2  A945                     syscall    CheckItem
  6330. label00003DD4:
  6331. 00003DD4  5247                     addq.w     D7, 1
  6332. 00003DD6  6906                     bvs        +0x8 /* 00003DDE */
  6333. label00003DD8:
  6334. 00003DD8  BE6E FFFA                cmp.w      D7, [A6 - 0x6]
  6335. 00003DDC  6FCC                     ble        -0x32 /* 00003DAA */
  6336. label00003DDE:
  6337. 00003DDE  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  6338. 00003DE2  4E5E                     unlink     A6
  6339. 00003DE4  205F                     movea.l    A0, [A7]+
  6340. 00003DE6  504F                     addq.w     A7, 8
  6341. 00003DE8  4ED0                     jmp        [A0]
  6342. 00003DEA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6343. 00003DEE  FFFA                     .invalid   <<F/7/7>>
  6344. 00003DF0  48E7 0118                movem.l    -[A7], D7,A3,A4
  6345. 00003DF4  266E 0008                movea.l    A3, [A6 + 0x8]
  6346. 00003DF8  206E 000C                movea.l    A0, [A6 + 0xC]
  6347. 00003DFC  2850                     movea.l    A4, [A0]
  6348. 00003DFE  4A54                     tst.w      [A4]
  6349. 00003E00  5CC0                     sge        D0
  6350. 00003E02  4A00                     tst.b      D0
  6351. 00003E04  6752                     beq        +0x54 /* 00003E58 */
  6352. 00003E06  723F                     moveq.l    D1, 0x3F
  6353. 00003E08  B254                     cmp.w      D1, [A4]
  6354. 00003E0A  5CC1                     sge        D1
  6355. 00003E0C  C001                     and.b      D0, D1
  6356. 00003E0E  6748                     beq        +0x4A /* 00003E58 */
  6357. 00003E10  7201                     moveq.l    D1, 0x01
  6358. 00003E12  B254                     cmp.w      D1, [A4]
  6359. 00003E14  56C1                     sne        D1
  6360. 00003E16  C001                     and.b      D0, D1
  6361. 00003E18  673E                     beq        +0x40 /* 00003E58 */
  6362. 00003E1A  2E2C 000A                move.l     D7, [A4 + 0xA]
  6363. 00003E1E  670A                     beq        +0xC /* 00003E2A */
  6364. 00003E20  8EBC 0000 0001           or.l       D7, 0x1
  6365. 00003E26  2947 000A                move.l     [A4 + 0xA], D7
  6366. label00003E2A:
  6367. 00003E2A  1007                     move.b     D0, D7
  6368. 00003E2C  0240 0001                andi.w     D0, 0x1
  6369. 00003E30  3214                     move.w     D1, [A4]
  6370. 00003E32  B033 10BC                cmp.b      D0, [A3 + D1.w - 0x68]
  6371. 00003E36  6706                     beq        +0x8 /* 00003E3E */
  6372. 00003E38  1B7C 0001 FD80           move.b     [A5 - 0x280], 0x1
  6373. label00003E3E:
  6374. 00003E3E  3014                     move.w     D0, [A4]
  6375. 00003E40  E540                     asl        D0.w, 2
  6376. 00003E42  41EB FEBC                lea.l      A0, [A3 - 0x144]
  6377. 00003E46  2970 0000 0006           move.l     [A4 + 0x6], [A0 + D0.w]
  6378. 00003E4C  4A6C 0002                tst.w      [A4 + 0x2]
  6379. 00003E50  6606                     bne        +0x8 /* 00003E58 */
  6380. 00003E52  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6381. 00003E56  A948                     syscall    CalcMenuSize
  6382. label00003E58:
  6383. 00003E58  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  6384. 00003E5C  4E5E                     unlink     A6
  6385. 00003E5E  205F                     movea.l    A0, [A7]+
  6386. 00003E60  504F                     addq.w     A7, 8
  6387. 00003E62  4ED0                     jmp        [A0]
  6388. fn00003E64:
  6389. 00003E64  4E56 FEBC                link       A6, -0x0144
  6390. 00003E68  487A FED6                pea.l      [PC - 0x12A /* 00003D40, value 0x4E56FFFA */]
  6391. 00003E6C  2F0E                     move.l     -[A7], A6
  6392. 00003E6E  1F3C 0001                move.b     -[A7], 0x1
  6393. 00003E72  4EBA FD50                jsr        [PC - 0x2B0 /* 00003BC4 */]
  6394. 00003E76  41EE 0008                lea.l      A0, [A6 + 0x8]
  6395. 00003E7A  2018                     move.l     D0, [A0]+
  6396. 00003E7C  6702                     beq        +0x4 /* 00003E80 */
  6397. 00003E7E  2F00                     move.l     -[A7], D0
  6398. label00003E80:
  6399. 00003E80  2050                     movea.l    A0, [A0]
  6400. 00003E82  4E90                     jsr        [A0]
  6401. 00003E84  487A FF66                pea.l      [PC - 0x9A /* 00003DEC, value 0x4E56FFFA */]
  6402. 00003E88  2F0E                     move.l     -[A7], A6
  6403. 00003E8A  1F3C 0001                move.b     -[A7], 0x1
  6404. 00003E8E  4EBA FD34                jsr        [PC - 0x2CC /* 00003BC4 */]
  6405. 00003E92  102D FD80                move.b     D0, [A5 - 0x280]
  6406. 00003E96  6706                     beq        +0x8 /* 00003E9E */
  6407. 00003E98  A937                     syscall    DrawMenuBar
  6408. 00003E9A  422D FD80                clr.b      [A5 - 0x280]
  6409. label00003E9E:
  6410. 00003E9E  1B7C 0001 FD7C           move.b     [A5 - 0x284], 0x1
  6411. 00003EA4  4E5E                     unlink     A6
  6412. 00003EA6  205F                     movea.l    A0, [A7]+
  6413. 00003EA8  504F                     addq.w     A7, 8
  6414. 00003EAA  4ED0                     jmp        [A0]
  6415. fn00003EAC:
  6416. 00003EAC  4E56 FEF8                link       A6, -0x0108
  6417. 00003EB0  2F0C                     move.l     -[A7], A4
  6418. 00003EB2  206E 0008                movea.l    A0, [A6 + 0x8]
  6419. 00003EB6  43EE FF00                lea.l      A1, [A6 - 0x100]
  6420. 00003EBA  703F                     moveq.l    D0, 0x3F
  6421. label00003EBC:
  6422. 00003EBC  22D8                     move.l     [A1]+, [A0]+
  6423. 00003EBE  51C8 FFFC                dbf        D0, -0x6 /* 00003EBC */
  6424. 00003EC2  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6425. 00003EC6  486E FEFC                pea.l      [A6 - 0x104]
  6426. 00003ECA  486E FEFE                pea.l      [A6 - 0x102]
  6427. 00003ECE  4EBA FC14                jsr        [PC - 0x3EC /* 00003AE4 */]
  6428. 00003ED2  42A7                     clr.l      -[A7]
  6429. 00003ED4  3F2E FEFC                move.w     -[A7], [A6 - 0x104]
  6430. 00003ED8  4EBA FE46                jsr        [PC - 0x1BA /* 00003D20 */]
  6431. 00003EDC  285F                     movea.l    A4, [A7]+
  6432. 00003EDE  200C                     move.l     D0, A4
  6433. 00003EE0  670C                     beq        +0xE /* 00003EEE */
  6434. 00003EE2  2F0C                     move.l     -[A7], A4
  6435. 00003EE4  3F2E FEFE                move.w     -[A7], [A6 - 0x102]
  6436. 00003EE8  486E FF00                pea.l      [A6 - 0x100]
  6437. 00003EEC  A947                     syscall    SetMenuItemText/SetItem
  6438. label00003EEE:
  6439. 00003EEE  285F                     movea.l    A4, [A7]+
  6440. 00003EF0  4E5E                     unlink     A6
  6441. 00003EF2  205F                     movea.l    A0, [A7]+
  6442. 00003EF4  5C4F                     addq.w     A7, 6
  6443. 00003EF6  4ED0                     jmp        [A0]
  6444. fn00003EF8:
  6445. 00003EF8  4E56 FF00                link       A6, -0x0100
  6446. 00003EFC  486E FF00                pea.l      [A6 - 0x100]
  6447. 00003F00  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6448. 00003F04  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  6449. 00003F08  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6450. 00003F0C  486E FF00                pea.l      [A6 - 0x100]
  6451. 00003F10  4EBA FF9A                jsr        [PC - 0x66 /* 00003EAC */]
  6452. 00003F14  4E5E                     unlink     A6
  6453. 00003F16  205F                     movea.l    A0, [A7]+
  6454. 00003F18  5C4F                     addq.w     A7, 6
  6455. 00003F1A  4ED0                     jmp        [A0]
  6456. fn00003F1C:
  6457. 00003F1C  4E56 FFFE                link       A6, -0x0002
  6458. 00003F20  2F07                     move.l     -[A7], D7
  6459. 00003F22  102E 0008                move.b     D0, [A6 + 0x8]
  6460. 00003F26  6706                     beq        +0x8 /* 00003F2E */
  6461. 00003F28  3E2E 000A                move.w     D7, [A6 + 0xA]
  6462. 00003F2C  6004                     bra        +0x6 /* 00003F32 */
  6463. label00003F2E:
  6464. 00003F2E  3E2E 000C                move.w     D7, [A6 + 0xC]
  6465. label00003F32:
  6466. 00003F32  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6467. 00003F36  3F07                     move.w     -[A7], D7
  6468. 00003F38  4EBA FFBE                jsr        [PC - 0x42 /* 00003EF8 */]
  6469. 00003F3C  2E1F                     move.l     D7, [A7]+
  6470. 00003F3E  4E5E                     unlink     A6
  6471. 00003F40  205F                     movea.l    A0, [A7]+
  6472. 00003F42  DEFC 000A                add.w      A7, 0xA /* '\n' */
  6473. 00003F46  4ED0                     jmp        [A0]
  6474. export_629:
  6475. 00003F48  4E56 0000                link       A6, 0
  6476. 00003F4C  2F0C                     move.l     -[A7], A4
  6477. 00003F4E  286E 0008                movea.l    A4, [A6 + 0x8]
  6478. 00003F52  2054                     movea.l    A0, [A4]
  6479. 00003F54  4AA8 000E                tst.l      [A0 + 0xE]
  6480. 00003F58  6718                     beq        +0x1A /* 00003F72 */
  6481. 00003F5A  42A7                     clr.l      -[A7]
  6482. 00003F5C  2054                     movea.l    A0, [A4]
  6483. 00003F5E  2F28 000E                move.l     -[A7], [A0 + 0xE]
  6484. 00003F62  4EAD 15BA                jsr        [A5 + 0x15BA /* export_691 */]
  6485. 00003F66  4A9F                     tst.l      [A7]+
  6486. 00003F68  56C0                     sne        D0
  6487. 00003F6A  4400                     neg.b      D0
  6488. 00003F6C  1D40 000C                move.b     [A6 + 0xC], D0
  6489. 00003F70  6004                     bra        +0x6 /* 00003F76 */
  6490. label00003F72:
  6491. 00003F72  422E 000C                clr.b      [A6 + 0xC]
  6492. label00003F76:
  6493. 00003F76  285F                     movea.l    A4, [A7]+
  6494. 00003F78  4E5E                     unlink     A6
  6495. 00003F7A  2E9F                     move.l     [A7], [A7]+
  6496. 00003F7C  4E75                     rts
  6497. 00003F7E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6498. export_630: // at 00003F80 (misaligned)
  6499. 00003F82  FFF0                     .invalid   <<F/7/7>>
  6500. 00003F84  2F0C                     move.l     -[A7], A4
  6501. 00003F86  206E 0012                movea.l    A0, [A6 + 0x12]
  6502. 00003F8A  43EE FFF0                lea.l      A1, [A6 - 0x10]
  6503. 00003F8E  22D8                     move.l     [A1]+, [A0]+
  6504. 00003F90  22D8                     move.l     [A1]+, [A0]+
  6505. 00003F92  22D8                     move.l     [A1]+, [A0]+
  6506. 00003F94  22D8                     move.l     [A1]+, [A0]+
  6507. 00003F96  286E 0008                movea.l    A4, [A6 + 0x8]
  6508. 00003F9A  2054                     movea.l    A0, [A4]
  6509. 00003F9C  4AA8 000E                tst.l      [A0 + 0xE]
  6510. 00003FA0  6728                     beq        +0x2A /* 00003FCA */
  6511. 00003FA2  486E FFF0                pea.l      [A6 - 0x10]
  6512. 00003FA6  2054                     movea.l    A0, [A4]
  6513. 00003FA8  2F28 001E                move.l     -[A7], [A0 + 0x1E]
  6514. 00003FAC  2F28 001A                move.l     -[A7], [A0 + 0x1A]
  6515. 00003FB0  4EAD 0D0A                jsr        [A5 + 0xD0A /* export_413 */]
  6516. 00003FB4  486E FFF0                pea.l      [A6 - 0x10]
  6517. 00003FB8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6518. 00003FBC  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  6519. 00003FC0  2054                     movea.l    A0, [A4]
  6520. 00003FC2  2F28 000E                move.l     -[A7], [A0 + 0xE]
  6521. 00003FC6  4EAD 15EA                jsr        [A5 + 0x15EA /* export_697 */]
  6522. label00003FCA:
  6523. 00003FCA  285F                     movea.l    A4, [A7]+
  6524. 00003FCC  4E5E                     unlink     A6
  6525. 00003FCE  205F                     movea.l    A0, [A7]+
  6526. 00003FD0  DEFC 000E                add.w      A7, 0xE
  6527. 00003FD4  4ED0                     jmp        [A0]
  6528. 00003FD6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6529. export_631: // at 00003FD8 (misaligned)
  6530. 00003FDA  0000 486D                ori.b      D0, 0x6D /* 'm' */
  6531. 00003FDE  F698 2F2D                .extension 0x698 <<F/2-3/3>> // unimplemented
  6532. 00003FE2  F6B0 1F2E                .extension 0x6B0 <<F/2-3/3>> // unimplemented
  6533. 00003FE6  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  6534. 00003FEA  0008 4EAD                ori.b      A0, 0xAD
  6535. 00003FEE  15EA 4E5E 205F           move.b     [PC + 0x205F /* 0000604F, cstring ""<EOF> */], [A2 + 0x4E5E]
  6536. 00003FF4  5C4F                     addq.w     A7, 6
  6537. 00003FF6  4ED0                     jmp        [A0]
  6538. fn00003FF8:
  6539. 00003FF8  4E56 FFFC                link       A6, -0x0004
  6540. 00003FFC  48E7 0118                movem.l    -[A7], D7,A3,A4
  6541. 00004000  266E 0008                movea.l    A3, [A6 + 0x8]
  6542. 00004004  286B 0008                movea.l    A4, [A3 + 0x8]
  6543. 00004008  42A7                     clr.l      -[A7]
  6544. 0000400A  4267                     clr.w      -[A7]
  6545. 0000400C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6546. 00004010  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  6547. 00004014  4EBA 04AA                jsr        [PC + 0x4AA /* 000044C0 */]
  6548. 00004018  2E1F                     move.l     D7, [A7]+
  6549. 0000401A  2054                     movea.l    A0, [A4]
  6550. 0000401C  4AA8 0050                tst.l      [A0 + 0x50]
  6551. 00004020  670C                     beq        +0xE /* 0000402E */
  6552. 00004022  2F07                     move.l     -[A7], D7
  6553. 00004024  2054                     movea.l    A0, [A4]
  6554. 00004026  2F28 0050                move.l     -[A7], [A0 + 0x50]
  6555. 0000402A  4EBA 05B4                jsr        [PC + 0x5B4 /* 000045E0 */]
  6556. label0000402E:
  6557. 0000402E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  6558. 00004032  4E5E                     unlink     A6
  6559. 00004034  205F                     movea.l    A0, [A7]+
  6560. 00004036  5C4F                     addq.w     A7, 6
  6561. 00004038  4ED0                     jmp        [A0]
  6562. 0000403A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6563. export_632: // at 0000403C (misaligned)
  6564. 0000403E  0000 48E7                ori.b      D0, 0xE7
  6565. 00004042  0118                     btst       [A0]+, D0
  6566. 00004044  266E 0008                movea.l    A3, [A6 + 0x8]
  6567. 00004048  3E2E 0012                move.w     D7, [A6 + 0x12]
  6568. 0000404C  284B                     movea.l    A4, A3
  6569. 0000404E  2D6D F870 0014           move.l     [A6 + 0x14], [A5 - 0x790]
  6570. 00004054  2054                     movea.l    A0, [A4]
  6571. 00004056  1028 006E                move.b     D0, [A0 + 0x6E]
  6572. 0000405A  676A                     beq        +0x6C /* 000040C6 */
  6573. 0000405C  3007                     move.w     D0, D7
  6574. 0000405E  5340                     subq.w     D0, 1
  6575. 00004060  6726                     beq        +0x28 /* 00004088 */
  6576. 00004062  5740                     subq.w     D0, 3
  6577. 00004064  6732                     beq        +0x34 /* 00004098 */
  6578. 00004066  5F40                     subq.w     D0, 7
  6579. 00004068  6706                     beq        +0x8 /* 00004070 */
  6580. 0000406A  5340                     subq.w     D0, 1
  6581. 0000406C  670E                     beq        +0x10 /* 0000407C */
  6582. 0000406E  603E                     bra        +0x40 /* 000040AE */
  6583. label00004070:
  6584. 00004070  3F3C 0016                move.w     -[A7], 0x16
  6585. 00004074  2F0E                     move.l     -[A7], A6
  6586. 00004076  4EBA FF80                jsr        [PC - 0x80 /* 00003FF8 */]
  6587. 0000407A  6060                     bra        +0x62 /* 000040DC */
  6588. label0000407C:
  6589. 0000407C  3F3C 0017                move.w     -[A7], 0x17
  6590. 00004080  2F0E                     move.l     -[A7], A6
  6591. 00004082  4EBA FF74                jsr        [PC - 0x8C /* 00003FF8 */]
  6592. 00004086  6054                     bra        +0x56 /* 000040DC */
  6593. label00004088:
  6594. 00004088  42A7                     clr.l      -[A7]
  6595. 0000408A  42A7                     clr.l      -[A7]
  6596. 0000408C  1F3C 0001                move.b     -[A7], 0x1
  6597. 00004090  2F0B                     move.l     -[A7], A3
  6598. 00004092  4EBA 0514                jsr        [PC + 0x514 /* 000045A8 */]
  6599. 00004096  6044                     bra        +0x46 /* 000040DC */
  6600. label00004098:
  6601. 00004098  2054                     movea.l    A0, [A4]
  6602. 0000409A  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  6603. 0000409E  2F28 0048                move.l     -[A7], [A0 + 0x48]
  6604. 000040A2  1F3C 0001                move.b     -[A7], 0x1
  6605. 000040A6  2F0B                     move.l     -[A7], A3
  6606. 000040A8  4EBA 04FE                jsr        [PC + 0x4FE /* 000045A8 */]
  6607. 000040AC  602E                     bra        +0x30 /* 000040DC */
  6608. label000040AE:
  6609. 000040AE  42A7                     clr.l      -[A7]
  6610. 000040B0  3F07                     move.w     -[A7], D7
  6611. 000040B2  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  6612. 000040B6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6613. 000040BA  2F0B                     move.l     -[A7], A3
  6614. 000040BC  4EBA C242                jsr        [PC - 0x3DBE /* 00000300 */]
  6615. 000040C0  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  6616. 000040C4  6016                     bra        +0x18 /* 000040DC */
  6617. label000040C6:
  6618. 000040C6  42A7                     clr.l      -[A7]
  6619. 000040C8  3F07                     move.w     -[A7], D7
  6620. 000040CA  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  6621. 000040CE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6622. 000040D2  2F0B                     move.l     -[A7], A3
  6623. 000040D4  4EBA C22A                jsr        [PC - 0x3DD6 /* 00000300 */]
  6624. 000040D8  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  6625. label000040DC:
  6626. 000040DC  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  6627. 000040E0  4E5E                     unlink     A6
  6628. 000040E2  205F                     movea.l    A0, [A7]+
  6629. 000040E4  DEFC 000C                add.w      A7, 0xC
  6630. 000040E8  4ED0                     jmp        [A0]
  6631. 000040EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6632. // begin alternate branch 000040EC-000040F0
  6633. export_633:
  6634. fn000040EC:
  6635. 000040EC  4E56 FFF2                link       A6, -0x000E
  6636. // end alternate branch 000040EC-000040F0
  6637. export_633: // at 000040EC (misaligned)
  6638. fn000040EC: // (misaligned)
  6639. 000040EE  FFF2                     .invalid   <<F/7/7>>
  6640. 000040F0  48E7 1338                movem.l    -[A7], D3,D6,D7,A2,A3,A4
  6641. 000040F4  206E 000E                movea.l    A0, [A6 + 0xE]
  6642. 000040F8  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6643. 000040FC  22D8                     move.l     [A1]+, [A0]+
  6644. 000040FE  22D8                     move.l     [A1]+, [A0]+
  6645. 00004100  2C2E 0008                move.l     D6, [A6 + 0x8]
  6646. 00004104  2846                     movea.l    A4, D6
  6647. 00004106  4207                     clr.b      D7
  6648. 00004108  6000 0086                bra        +0x88 /* 00004190 */
  6649. label0000410C:
  6650. 0000410C  1007                     move.b     D0, D7
  6651. 0000410E  4880                     ext.w      D0
  6652. 00004110  E540                     asl        D0.w, 2
  6653. 00004112  4AB6 00F8                tst.l      [A6 + D0.w - 0x8]
  6654. 00004116  6C32                     bge        +0x34 /* 0000414A */
  6655. 00004118  1007                     move.b     D0, D7
  6656. 0000411A  4880                     ext.w      D0
  6657. 0000411C  E540                     asl        D0.w, 2
  6658. 0000411E  2F00                     move.l     -[A7], D0
  6659. 00004120  42A7                     clr.l      -[A7]
  6660. 00004122  1207                     move.b     D1, D7
  6661. 00004124  4881                     ext.w      D1
  6662. 00004126  E541                     asl        D1.w, 2
  6663. 00004128  2F36 10F8                move.l     -[A7], [A6 + D1.w - 0x8]
  6664. 0000412C  1207                     move.b     D1, D7
  6665. 0000412E  4881                     ext.w      D1
  6666. 00004130  2054                     movea.l    A0, [A4]
  6667. 00004132  E541                     asl        D1.w, 2
  6668. 00004134  2430 1038                move.l     D2, [A0 + D1.w + 0x38]
  6669. 00004138  4482                     neg.l      D2
  6670. 0000413A  2F02                     move.l     -[A7], D2
  6671. 0000413C  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  6672. 00004140  221F                     move.l     D1, [A7]+
  6673. 00004142  201F                     move.l     D0, [A7]+
  6674. 00004144  2D81 00F8                move.l     [A6 + D0.w - 0x8], D1
  6675. 00004148  6044                     bra        +0x46 /* 0000418E */
  6676. label0000414A:
  6677. 0000414A  1007                     move.b     D0, D7
  6678. 0000414C  4880                     ext.w      D0
  6679. 0000414E  E540                     asl        D0.w, 2
  6680. 00004150  4AB6 00F8                tst.l      [A6 + D0.w - 0x8]
  6681. 00004154  6F38                     ble        +0x3A /* 0000418E */
  6682. 00004156  1007                     move.b     D0, D7
  6683. 00004158  4880                     ext.w      D0
  6684. 0000415A  E540                     asl        D0.w, 2
  6685. 0000415C  2F00                     move.l     -[A7], D0
  6686. 0000415E  42A7                     clr.l      -[A7]
  6687. 00004160  1207                     move.b     D1, D7
  6688. 00004162  4881                     ext.w      D1
  6689. 00004164  E541                     asl        D1.w, 2
  6690. 00004166  2F36 10F8                move.l     -[A7], [A6 + D1.w - 0x8]
  6691. 0000416A  1207                     move.b     D1, D7
  6692. 0000416C  4881                     ext.w      D1
  6693. 0000416E  2054                     movea.l    A0, [A4]
  6694. 00004170  E541                     asl        D1.w, 2
  6695. 00004172  1407                     move.b     D2, D7
  6696. 00004174  4882                     ext.w      D2
  6697. 00004176  E542                     asl        D2.w, 2
  6698. 00004178  2630 1048                move.l     D3, [A0 + D1.w + 0x48]
  6699. 0000417C  96B0 2038                sub.l      D3, [A0 + D2.w + 0x38]
  6700. 00004180  2F03                     move.l     -[A7], D3
  6701. 00004182  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  6702. 00004186  221F                     move.l     D1, [A7]+
  6703. 00004188  201F                     move.l     D0, [A7]+
  6704. 0000418A  2D81 00F8                move.l     [A6 + D0.w - 0x8], D1
  6705. label0000418E:
  6706. 0000418E  5207                     addq.b     D7, 1
  6707. label00004190:
  6708. 00004190  7001                     moveq.l    D0, 0x01
  6709. 00004192  B007                     cmp.b      D0, D7
  6710. 00004194  6C00 FF76                bge        -0x88 /* 0000410C */
  6711. 00004198  4AAE FFFC                tst.l      [A6 - 0x4]
  6712. 0000419C  56C0                     sne        D0
  6713. 0000419E  4A00                     tst.b      D0
  6714. 000041A0  660A                     bne        +0xC /* 000041AC */
  6715. 000041A2  4AAE FFF8                tst.l      [A6 - 0x8]
  6716. 000041A6  56C1                     sne        D1
  6717. 000041A8  8001                     or.b       D0, D1
  6718. 000041AA  675A                     beq        +0x5C /* 00004206 */
  6719. label000041AC:
  6720. 000041AC  102E 000C                move.b     D0, [A6 + 0xC]
  6721. 000041B0  671C                     beq        +0x1E /* 000041CE */
  6722. 000041B2  42A7                     clr.l      -[A7]
  6723. 000041B4  2F06                     move.l     -[A7], D6
  6724. 000041B6  4EAD 15BA                jsr        [A5 + 0x15BA /* export_691 */]
  6725. 000041BA  265F                     movea.l    A3, [A7]+
  6726. 000041BC  4267                     clr.w      -[A7]
  6727. 000041BE  2F0B                     move.l     -[A7], A3
  6728. 000041C0  4EBA EF3A                jsr        [PC - 0x10C6 /* 000030FC */]
  6729. 000041C4  101F                     move.b     D0, [A7]+
  6730. 000041C6  6706                     beq        +0x8 /* 000041CE */
  6731. 000041C8  2F0B                     move.l     -[A7], A3
  6732. 000041CA  4EBA EC1C                jsr        [PC - 0x13E4 /* 00002DE8 */]
  6733. label000041CE:
  6734. 000041CE  486E FFF8                pea.l      [A6 - 0x8]
  6735. 000041D2  2054                     movea.l    A0, [A4]
  6736. 000041D4  4868 0038                pea.l      [A0 + 0x38]
  6737. 000041D8  4EAD 0CE2                jsr        [A5 + 0xCE2 /* export_408 */]
  6738. 000041DC  4267                     clr.w      -[A7]
  6739. 000041DE  2F06                     move.l     -[A7], D6
  6740. 000041E0  4EBA E76E                jsr        [PC - 0x1892 /* 00002950 */]
  6741. 000041E4  101F                     move.b     D0, [A7]+
  6742. 000041E6  670E                     beq        +0x10 /* 000041F6 */
  6743. 000041E8  41ED F9EC                lea.l      A0, [A5 - 0x614]
  6744. 000041EC  2454                     movea.l    A2, [A4]
  6745. 000041EE  43EA 0038                lea.l      A1, [A2 + 0x38]
  6746. 000041F2  20D9                     move.l     [A0]+, [A1]+
  6747. 000041F4  20D9                     move.l     [A0]+, [A1]+
  6748. label000041F6:
  6749. 000041F6  102E 000C                move.b     D0, [A6 + 0xC]
  6750. 000041FA  670A                     beq        +0xC /* 00004206 */
  6751. 000041FC  486E FFF8                pea.l      [A6 - 0x8]
  6752. 00004200  2F06                     move.l     -[A7], D6
  6753. 00004202  4EBA 0144                jsr        [PC + 0x144 /* 00004348 */]
  6754. label00004206:
  6755. 00004206  4CDF 1CC8                movem.l    D3,D6,D7,A2,A3,A4, [A7]+
  6756. 0000420A  4E5E                     unlink     A6
  6757. 0000420C  205F                     movea.l    A0, [A7]+
  6758. 0000420E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  6759. 00004212  4ED0                     jmp        [A0]
  6760. export_634:
  6761. 00004214  4E56 FFCE                link       A6, -0x0032
  6762. 00004218  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  6763. 0000421C  206E 0012                movea.l    A0, [A6 + 0x12]
  6764. 00004220  43EE FFF0                lea.l      A1, [A6 - 0x10]
  6765. 00004224  22D8                     move.l     [A1]+, [A0]+
  6766. 00004226  22D8                     move.l     [A1]+, [A0]+
  6767. 00004228  22D8                     move.l     [A1]+, [A0]+
  6768. 0000422A  22D8                     move.l     [A1]+, [A0]+
  6769. 0000422C  286E 0008                movea.l    A4, [A6 + 0x8]
  6770. 00004230  486E FFE0                pea.l      [A6 - 0x20]
  6771. 00004234  2F0C                     move.l     -[A7], A4
  6772. 00004236  4EAD 15B2                jsr        [A5 + 0x15B2 /* export_690 */]
  6773. 0000423A  4207                     clr.b      D7
  6774. 0000423C  606C                     bra        +0x6E /* 000042AA */
  6775. label0000423E:
  6776. 0000423E  42A7                     clr.l      -[A7]
  6777. 00004240  42A7                     clr.l      -[A7]
  6778. 00004242  486E FFE0                pea.l      [A6 - 0x20]
  6779. 00004246  1F07                     move.b     -[A7], D7
  6780. 00004248  4EAD 0D1A                jsr        [A5 + 0xD1A /* export_415 */]
  6781. 0000424C  1007                     move.b     D0, D7
  6782. 0000424E  4880                     ext.w      D0
  6783. 00004250  D040                     add.w      D0, D0
  6784. 00004252  3236 000E                move.w     D1, [A6 + D0.w + 0xE]
  6785. 00004256  48C1                     ext.l      D1
  6786. 00004258  2F01                     move.l     -[A7], D1
  6787. 0000425A  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  6788. 0000425E  2A1F                     move.l     D5, [A7]+
  6789. 00004260  1007                     move.b     D0, D7
  6790. 00004262  4880                     ext.w      D0
  6791. 00004264  E540                     asl        D0.w, 2
  6792. 00004266  2205                     move.l     D1, D5
  6793. 00004268  D2B6 00F0                add.l      D1, [A6 + D0.w - 0x16]
  6794. 0000426C  1007                     move.b     D0, D7
  6795. 0000426E  4880                     ext.w      D0
  6796. 00004270  E540                     asl        D0.w, 2
  6797. 00004272  2C01                     move.l     D6, D1
  6798. 00004274  9CB6 00E8                sub.l      D6, [A6 + D0.w - 0x24]
  6799. 00004278  4A86                     tst.l      D6
  6800. 0000427A  6E22                     bgt        +0x24 /* 0000429E */
  6801. 0000427C  42A7                     clr.l      -[A7]
  6802. 0000427E  42A7                     clr.l      -[A7]
  6803. 00004280  1007                     move.b     D0, D7
  6804. 00004282  4880                     ext.w      D0
  6805. 00004284  E540                     asl        D0.w, 2
  6806. 00004286  2236 00F8                move.l     D1, [A6 + D0.w - 0x8]
  6807. 0000428A  9285                     sub.l      D1, D5
  6808. 0000428C  1007                     move.b     D0, D7
  6809. 0000428E  4880                     ext.w      D0
  6810. 00004290  E540                     asl        D0.w, 2
  6811. 00004292  92B6 00E0                sub.l      D1, [A6 + D0.w - 0x32]
  6812. 00004296  2F01                     move.l     -[A7], D1
  6813. 00004298  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  6814. 0000429C  2C1F                     move.l     D6, [A7]+
  6815. label0000429E:
  6816. 0000429E  1007                     move.b     D0, D7
  6817. 000042A0  4880                     ext.w      D0
  6818. 000042A2  E540                     asl        D0.w, 2
  6819. 000042A4  2D86 00CE                move.l     [A6 + D0.w - 0x50], D6
  6820. 000042A8  5207                     addq.b     D7, 1
  6821. label000042AA:
  6822. 000042AA  7001                     moveq.l    D0, 0x01
  6823. 000042AC  B007                     cmp.b      D0, D7
  6824. 000042AE  6C8E                     bge        -0x70 /* 0000423E */
  6825. 000042B0  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  6826. 000042B4  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  6827. 000042B8  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  6828. 000042BC  2F0C                     move.l     -[A7], A4
  6829. 000042BE  4EBA 0010                jsr        [PC + 0x10 /* 000042D0 */]
  6830. 000042C2  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  6831. 000042C6  4E5E                     unlink     A6
  6832. 000042C8  205F                     movea.l    A0, [A7]+
  6833. 000042CA  DEFC 000E                add.w      A7, 0xE
  6834. 000042CE  4ED0                     jmp        [A0]
  6835. export_635:
  6836. fn000042D0:
  6837. 000042D0  4E56 FFF8                link       A6, -0x0008
  6838. 000042D4  48E7 0308                movem.l    -[A7], D6,D7,A4
  6839. 000042D8  2E2E 0012                move.l     D7, [A6 + 0x12]
  6840. 000042DC  2C2E 000E                move.l     D6, [A6 + 0xE]
  6841. 000042E0  286E 0008                movea.l    A4, [A6 + 0x8]
  6842. 000042E4  4A87                     tst.l      D7
  6843. 000042E6  56C0                     sne        D0
  6844. 000042E8  4A00                     tst.b      D0
  6845. 000042EA  6608                     bne        +0xA /* 000042F4 */
  6846. 000042EC  4A86                     tst.l      D6
  6847. 000042EE  56C1                     sne        D1
  6848. 000042F0  8001                     or.b       D0, D1
  6849. 000042F2  6744                     beq        +0x46 /* 00004338 */
  6850. label000042F4:
  6851. 000042F4  2054                     movea.l    A0, [A4]
  6852. 000042F6  4AA8 0050                tst.l      [A0 + 0x50]
  6853. 000042FA  670C                     beq        +0xE /* 00004308 */
  6854. 000042FC  2F06                     move.l     -[A7], D6
  6855. 000042FE  2054                     movea.l    A0, [A4]
  6856. 00004300  2F28 0050                move.l     -[A7], [A0 + 0x50]
  6857. 00004304  4EBA 02DA                jsr        [PC + 0x2DA /* 000045E0 */]
  6858. label00004308:
  6859. 00004308  2054                     movea.l    A0, [A4]
  6860. 0000430A  4AA8 0054                tst.l      [A0 + 0x54]
  6861. 0000430E  670C                     beq        +0xE /* 0000431C */
  6862. 00004310  2F07                     move.l     -[A7], D7
  6863. 00004312  2054                     movea.l    A0, [A4]
  6864. 00004314  2F28 0054                move.l     -[A7], [A0 + 0x54]
  6865. 00004318  4EBA 02C6                jsr        [PC + 0x2C6 /* 000045E0 */]
  6866. label0000431C:
  6867. 0000431C  486E FFF8                pea.l      [A6 - 0x8]
  6868. 00004320  2F07                     move.l     -[A7], D7
  6869. 00004322  2F06                     move.l     -[A7], D6
  6870. 00004324  4EAD 0CF2                jsr        [A5 + 0xCF2 /* export_410 */]
  6871. 00004328  486E FFF8                pea.l      [A6 - 0x8]
  6872. 0000432C  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  6873. 00004330  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6874. 00004334  4EBA FDB6                jsr        [PC - 0x24A /* 000040EC */]
  6875. label00004338:
  6876. 00004338  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  6877. 0000433C  4E5E                     unlink     A6
  6878. 0000433E  205F                     movea.l    A0, [A7]+
  6879. 00004340  DEFC 000E                add.w      A7, 0xE
  6880. 00004344  4ED0                     jmp        [A0]
  6881. 00004346  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6882. // begin alternate branch 00004348-0000434C
  6883. export_636:
  6884. fn00004348:
  6885. 00004348  4E56 FFE0                link       A6, -0x0020
  6886. // end alternate branch 00004348-0000434C
  6887. export_636: // at 00004348 (misaligned)
  6888. fn00004348: // (misaligned)
  6889. 0000434A  FFE0                     .invalid   <<F/7/7>>
  6890. 0000434C  2F0C                     move.l     -[A7], A4
  6891. 0000434E  206E 000C                movea.l    A0, [A6 + 0xC]
  6892. 00004352  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6893. 00004356  22D8                     move.l     [A1]+, [A0]+
  6894. 00004358  22D8                     move.l     [A1]+, [A0]+
  6895. 0000435A  286E 0008                movea.l    A4, [A6 + 0x8]
  6896. 0000435E  4267                     clr.w      -[A7]
  6897. 00004360  2F0C                     move.l     -[A7], A4
  6898. 00004362  4EAD 1612                jsr        [A5 + 0x1612 /* export_702 */]
  6899. 00004366  101F                     move.b     D0, [A7]+
  6900. 00004368  6700 008A                beq        +0x8C /* 000043F4 */
  6901. 0000436C  486E FFE8                pea.l      [A6 - 0x18]
  6902. 00004370  2F0C                     move.l     -[A7], A4
  6903. 00004372  4EAD 15B2                jsr        [A5 + 0x15B2 /* export_690 */]
  6904. 00004376  486E FFE8                pea.l      [A6 - 0x18]
  6905. 0000437A  486E FFE0                pea.l      [A6 - 0x20]
  6906. 0000437E  2F0C                     move.l     -[A7], A4
  6907. 00004380  4EBA EAFE                jsr        [PC - 0x1502 /* 00002E80 */]
  6908. 00004384  202E FFFC                move.l     D0, [A6 - 0x4]
  6909. 00004388  6A02                     bpl        +0x4 /* 0000438C */
  6910. 0000438A  4480                     neg.l      D0
  6911. label0000438C:
  6912. 0000438C  0C80 0000 7530           cmpi.l     D0, 0x7530 /* 'u0' */
  6913. 00004392  5EC0                     sgt        D0
  6914. 00004394  4A00                     tst.b      D0
  6915. 00004396  6614                     bne        +0x16 /* 000043AC */
  6916. 00004398  222E FFF8                move.l     D1, [A6 - 0x8]
  6917. 0000439C  6A02                     bpl        +0x4 /* 000043A0 */
  6918. 0000439E  4481                     neg.l      D1
  6919. label000043A0:
  6920. 000043A0  0C81 0000 7530           cmpi.l     D1, 0x7530 /* 'u0' */
  6921. 000043A6  5EC1                     sgt        D1
  6922. 000043A8  8001                     or.b       D0, D1
  6923. 000043AA  670C                     beq        +0xE /* 000043B8 */
  6924. label000043AC:
  6925. 000043AC  486E FFE0                pea.l      [A6 - 0x20]
  6926. 000043B0  2F0C                     move.l     -[A7], A4
  6927. 000043B2  4EBA E878                jsr        [PC - 0x1788 /* 00002C2C */]
  6928. 000043B6  6020                     bra        +0x22 /* 000043D8 */
  6929. label000043B8:
  6930. 000043B8  486E FFE0                pea.l      [A6 - 0x20]
  6931. 000043BC  202E FFFC                move.l     D0, [A6 - 0x4]
  6932. 000043C0  4480                     neg.l      D0
  6933. 000043C2  3F00                     move.w     -[A7], D0
  6934. 000043C4  202E FFF8                move.l     D0, [A6 - 0x8]
  6935. 000043C8  4480                     neg.l      D0
  6936. 000043CA  3F00                     move.w     -[A7], D0
  6937. 000043CC  2F2D F880                move.l     -[A7], [A5 - 0x780]
  6938. 000043D0  A8EF                     syscall    ScrollRect
  6939. 000043D2  2F2D F880                move.l     -[A7], [A5 - 0x780]
  6940. 000043D6  A927                     syscall    InvalRgn
  6941. label000043D8:
  6942. 000043D8  2F2D FE9A                move.l     -[A7], [A5 - 0x166]
  6943. 000043DC  A922                     syscall    BeginUpdate
  6944. 000043DE  206D FE9A                movea.l    A0, [A5 - 0x166]
  6945. 000043E2  4868 0010                pea.l      [A0 + 0x10]
  6946. 000043E6  A8A3                     syscall    EraseRect
  6947. 000043E8  2F0C                     move.l     -[A7], A4
  6948. 000043EA  4EAD 1602                jsr        [A5 + 0x1602 /* export_700 */]
  6949. 000043EE  2F2D FE9A                move.l     -[A7], [A5 - 0x166]
  6950. 000043F2  A923                     syscall    EndUpdate
  6951. label000043F4:
  6952. 000043F4  285F                     movea.l    A4, [A7]+
  6953. 000043F6  4E5E                     unlink     A6
  6954. 000043F8  205F                     movea.l    A0, [A7]+
  6955. 000043FA  504F                     addq.w     A7, 8
  6956. 000043FC  4ED0                     jmp        [A0]
  6957. 000043FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6958. // begin alternate branch 00004400-00004404
  6959. export_637:
  6960. fn00004400:
  6961. 00004400  4E56 FFF4                link       A6, -0x000C
  6962. // end alternate branch 00004400-00004404
  6963. export_637: // at 00004400 (misaligned)
  6964. fn00004400: // (misaligned)
  6965. 00004402  FFF4                     .invalid   <<F/7/7>>
  6966. 00004404  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  6967. 00004408  1E2E 0010                move.b     D7, [A6 + 0x10]
  6968. 0000440C  2A2E 000C                move.l     D5, [A6 + 0xC]
  6969. 00004410  286E 0008                movea.l    A4, [A6 + 0x8]
  6970. 00004414  1007                     move.b     D0, D7
  6971. 00004416  4880                     ext.w      D0
  6972. 00004418  2054                     movea.l    A0, [A4]
  6973. 0000441A  1230 005C                move.b     D1, [A0 + D0.w + 0x5C]
  6974. 0000441E  6752                     beq        +0x54 /* 00004472 */
  6975. 00004420  1007                     move.b     D0, D7
  6976. 00004422  4880                     ext.w      D0
  6977. 00004424  2054                     movea.l    A0, [A4]
  6978. 00004426  E540                     asl        D0.w, 2
  6979. 00004428  BAB0 0048                cmp.l      D5, [A0 + D0.w + 0x48]
  6980. 0000442C  56C0                     sne        D0
  6981. 0000442E  C200                     and.b      D1, D0
  6982. 00004430  6740                     beq        +0x42 /* 00004472 */
  6983. 00004432  1007                     move.b     D0, D7
  6984. 00004434  4880                     ext.w      D0
  6985. 00004436  2054                     movea.l    A0, [A4]
  6986. 00004438  D040                     add.w      D0, D0
  6987. 0000443A  3230 0058                move.w     D1, [A0 + D0.w + 0x58]
  6988. 0000443E  48C1                     ext.l      D1
  6989. 00004440  83FC 0002                divs.w     D1, 0x2
  6990. 00004444  48C1                     ext.l      D1
  6991. 00004446  D285                     add.l      D1, D5
  6992. 00004448  2F01                     move.l     -[A7], D1
  6993. 0000444A  1007                     move.b     D0, D7
  6994. 0000444C  4880                     ext.w      D0
  6995. 0000444E  D040                     add.w      D0, D0
  6996. 00004450  3230 0058                move.w     D1, [A0 + D0.w + 0x58]
  6997. 00004454  48C1                     ext.l      D1
  6998. 00004456  2F01                     move.l     -[A7], D1
  6999. 00004458  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  7000. 0000445C  1007                     move.b     D0, D7
  7001. 0000445E  4880                     ext.w      D0
  7002. 00004460  D040                     add.w      D0, D0
  7003. 00004462  3230 0058                move.w     D1, [A0 + D0.w + 0x58]
  7004. 00004466  48C1                     ext.l      D1
  7005. 00004468  2F01                     move.l     -[A7], D1
  7006. 0000446A  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  7007. 0000446E  2C1F                     move.l     D6, [A7]+
  7008. 00004470  6002                     bra        +0x4 /* 00004474 */
  7009. label00004472:
  7010. 00004472  2C05                     move.l     D6, D5
  7011. label00004474:
  7012. 00004474  41EE FFF8                lea.l      A0, [A6 - 0x8]
  7013. 00004478  43ED F6A8                lea.l      A1, [A5 - 0x958]
  7014. 0000447C  20D9                     move.l     [A0]+, [A1]+
  7015. 0000447E  20D9                     move.l     [A0]+, [A1]+
  7016. 00004480  1007                     move.b     D0, D7
  7017. 00004482  4880                     ext.w      D0
  7018. 00004484  2054                     movea.l    A0, [A4]
  7019. 00004486  E540                     asl        D0.w, 2
  7020. 00004488  2206                     move.l     D1, D6
  7021. 0000448A  92B0 0038                sub.l      D1, [A0 + D0.w + 0x38]
  7022. 0000448E  1007                     move.b     D0, D7
  7023. 00004490  4880                     ext.w      D0
  7024. 00004492  E540                     asl        D0.w, 2
  7025. 00004494  2D81 00F8                move.l     [A6 + D0.w - 0x8], D1
  7026. 00004498  486E FFF8                pea.l      [A6 - 0x8]
  7027. 0000449C  1F3C 0001                move.b     -[A7], 0x1
  7028. 000044A0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7029. 000044A4  4EBA FC46                jsr        [PC - 0x3BA /* 000040EC */]
  7030. 000044A8  2006                     move.l     D0, D6
  7031. 000044AA  9085                     sub.l      D0, D5
  7032. 000044AC  2D40 0012                move.l     [A6 + 0x12], D0
  7033. 000044B0  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  7034. 000044B4  4E5E                     unlink     A6
  7035. 000044B6  205F                     movea.l    A0, [A7]+
  7036. 000044B8  DEFC 000A                add.w      A7, 0xA /* '\n' */
  7037. 000044BC  4ED0                     jmp        [A0]
  7038. 000044BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7039. // begin alternate branch 000044C0-000044C4
  7040. export_638:
  7041. fn000044C0:
  7042. 000044C0  4E56 FFEE                link       A6, -0x0012
  7043. // end alternate branch 000044C0-000044C4
  7044. export_638: // at 000044C0 (misaligned)
  7045. fn000044C0: // (misaligned)
  7046. 000044C2  FFEE                     .invalid   <<F/7/7>>
  7047. 000044C4  48E7 0F28                movem.l    -[A7], D4,D5,D6,D7,A2,A4
  7048. 000044C8  182E 000E                move.b     D4, [A6 + 0xE]
  7049. 000044CC  286E 0008                movea.l    A4, [A6 + 0x8]
  7050. 000044D0  1004                     move.b     D0, D4
  7051. 000044D2  4880                     ext.w      D0
  7052. 000044D4  2054                     movea.l    A0, [A4]
  7053. 000044D6  D040                     add.w      D0, D0
  7054. 000044D8  3C30 0058                move.w     D6, [A0 + D0.w + 0x58]
  7055. 000044DC  43EE FFEE                lea.l      A1, [A6 - 0x12]
  7056. 000044E0  45ED F6A8                lea.l      A2, [A5 - 0x958]
  7057. 000044E4  22DA                     move.l     [A1]+, [A2]+
  7058. 000044E6  22DA                     move.l     [A1]+, [A2]+
  7059. 000044E8  302E 000C                move.w     D0, [A6 + 0xC]
  7060. 000044EC  0440 0014                subi.w     D0, 0x14
  7061. 000044F0  670E                     beq        +0x10 /* 00004500 */
  7062. 000044F2  5340                     subq.w     D0, 1
  7063. 000044F4  670A                     beq        +0xC /* 00004500 */
  7064. 000044F6  5340                     subq.w     D0, 1
  7065. 000044F8  670E                     beq        +0x10 /* 00004508 */
  7066. 000044FA  5340                     subq.w     D0, 1
  7067. 000044FC  670A                     beq        +0xC /* 00004508 */
  7068. 000044FE  6014                     bra        +0x16 /* 00004514 */
  7069. label00004500:
  7070. 00004500  3006                     move.w     D0, D6
  7071. 00004502  48C0                     ext.l      D0
  7072. 00004504  2E00                     move.l     D7, D0
  7073. 00004506  600C                     bra        +0xE /* 00004514 */
  7074. label00004508:
  7075. 00004508  1004                     move.b     D0, D4
  7076. 0000450A  4880                     ext.w      D0
  7077. 0000450C  2054                     movea.l    A0, [A4]
  7078. 0000450E  E540                     asl        D0.w, 2
  7079. 00004510  2E30 0022                move.l     D7, [A0 + D0.w + 0x22]
  7080. label00004514:
  7081. 00004514  7014                     moveq.l    D0, 0x14
  7082. 00004516  B06E 000C                cmp.w      D0, [A6 + 0xC]
  7083. 0000451A  57C0                     seq        D0
  7084. 0000451C  4A00                     tst.b      D0
  7085. 0000451E  660C                     bne        +0xE /* 0000452C */
  7086. 00004520  7216                     moveq.l    D1, 0x16
  7087. 00004522  B26E 000C                cmp.w      D1, [A6 + 0xC]
  7088. 00004526  57C1                     seq        D1
  7089. 00004528  8001                     or.b       D0, D1
  7090. 0000452A  6706                     beq        +0x8 /* 00004532 */
  7091. label0000452C:
  7092. 0000452C  2007                     move.l     D0, D7
  7093. 0000452E  4480                     neg.l      D0
  7094. 00004530  2E00                     move.l     D7, D0
  7095. label00004532:
  7096. 00004532  1004                     move.b     D0, D4
  7097. 00004534  4880                     ext.w      D0
  7098. 00004536  2054                     movea.l    A0, [A4]
  7099. 00004538  1230 005C                move.b     D1, [A0 + D0.w + 0x5C]
  7100. 0000453C  673E                     beq        +0x40 /* 0000457C */
  7101. 0000453E  4A46                     tst.w      D6
  7102. 00004540  56C0                     sne        D0
  7103. 00004542  C200                     and.b      D1, D0
  7104. 00004544  6736                     beq        +0x38 /* 0000457C */
  7105. 00004546  42A7                     clr.l      -[A7]
  7106. 00004548  42A7                     clr.l      -[A7]
  7107. 0000454A  1004                     move.b     D0, D4
  7108. 0000454C  4880                     ext.w      D0
  7109. 0000454E  2054                     movea.l    A0, [A4]
  7110. 00004550  E540                     asl        D0.w, 2
  7111. 00004552  2207                     move.l     D1, D7
  7112. 00004554  D2B0 0038                add.l      D1, [A0 + D0.w + 0x38]
  7113. 00004558  2F01                     move.l     -[A7], D1
  7114. 0000455A  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  7115. 0000455E  3006                     move.w     D0, D6
  7116. 00004560  48C0                     ext.l      D0
  7117. 00004562  2F00                     move.l     -[A7], D0
  7118. 00004564  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  7119. 00004568  2A1F                     move.l     D5, [A7]+
  7120. 0000456A  6710                     beq        +0x12 /* 0000457C */
  7121. 0000456C  4A87                     tst.l      D7
  7122. 0000456E  6F04                     ble        +0x6 /* 00004574 */
  7123. 00004570  9E85                     sub.l      D7, D5
  7124. 00004572  6008                     bra        +0xA /* 0000457C */
  7125. label00004574:
  7126. 00004574  3006                     move.w     D0, D6
  7127. 00004576  48C0                     ext.l      D0
  7128. 00004578  9085                     sub.l      D0, D5
  7129. 0000457A  DE80                     add.l      D7, D0
  7130. label0000457C:
  7131. 0000457C  1004                     move.b     D0, D4
  7132. 0000457E  4880                     ext.w      D0
  7133. 00004580  E540                     asl        D0.w, 2
  7134. 00004582  2D87 00EE                move.l     [A6 + D0.w - 0x18], D7
  7135. 00004586  486E FFEE                pea.l      [A6 - 0x12]
  7136. 0000458A  1F3C 0001                move.b     -[A7], 0x1
  7137. 0000458E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7138. 00004592  4EBA FB58                jsr        [PC - 0x4A8 /* 000040EC */]
  7139. 00004596  2D47 0010                move.l     [A6 + 0x10], D7
  7140. 0000459A  4CDF 14F0                movem.l    D4,D5,D6,D7,A2,A4, [A7]+
  7141. 0000459E  4E5E                     unlink     A6
  7142. 000045A0  205F                     movea.l    A0, [A7]+
  7143. 000045A2  504F                     addq.w     A7, 8
  7144. 000045A4  4ED0                     jmp        [A0]
  7145. 000045A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7146. // begin alternate branch 000045A8-000045AE
  7147. export_639:
  7148. fn000045A8:
  7149. 000045A8  4E56 0000                link       A6, 0
  7150. 000045AC  2F0C                     move.l     -[A7], A4
  7151. // end alternate branch 000045A8-000045AE
  7152. export_639: // at 000045A8 (misaligned)
  7153. fn000045A8: // (misaligned)
  7154. 000045AA  0000 2F0C                ori.b      D0, 0xC
  7155. 000045AE  286E 0008                movea.l    A4, [A6 + 0x8]
  7156. 000045B2  202E 0012                move.l     D0, [A6 + 0x12]
  7157. 000045B6  2054                     movea.l    A0, [A4]
  7158. 000045B8  90A8 003C                sub.l      D0, [A0 + 0x3C]
  7159. 000045BC  2F00                     move.l     -[A7], D0
  7160. 000045BE  202E 000E                move.l     D0, [A6 + 0xE]
  7161. 000045C2  90A8 0038                sub.l      D0, [A0 + 0x38]
  7162. 000045C6  2F00                     move.l     -[A7], D0
  7163. 000045C8  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  7164. 000045CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7165. 000045D0  4EBA FCFE                jsr        [PC - 0x302 /* 000042D0 */]
  7166. 000045D4  285F                     movea.l    A4, [A7]+
  7167. 000045D6  4E5E                     unlink     A6
  7168. 000045D8  205F                     movea.l    A0, [A7]+
  7169. 000045DA  DEFC 000E                add.w      A7, 0xE
  7170. 000045DE  4ED0                     jmp        [A0]
  7171. export_640:
  7172. fn000045E0:
  7173. 000045E0  4E56 0000                link       A6, 0
  7174. 000045E4  48E7 0108                movem.l    -[A7], D7,A4
  7175. 000045E8  2E2E 000C                move.l     D7, [A6 + 0xC]
  7176. 000045EC  286E 0008                movea.l    A4, [A6 + 0x8]
  7177. 000045F0  4A87                     tst.l      D7
  7178. 000045F2  6748                     beq        +0x4A /* 0000463C */
  7179. 000045F4  4A87                     tst.l      D7
  7180. 000045F6  6F18                     ble        +0x1A /* 00004610 */
  7181. 000045F8  42A7                     clr.l      -[A7]
  7182. 000045FA  2F07                     move.l     -[A7], D7
  7183. 000045FC  2054                     movea.l    A0, [A4]
  7184. 000045FE  2028 0068                move.l     D0, [A0 + 0x68]
  7185. 00004602  90A8 0060                sub.l      D0, [A0 + 0x60]
  7186. 00004606  2F00                     move.l     -[A7], D0
  7187. 00004608  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  7188. 0000460C  2E1F                     move.l     D7, [A7]+
  7189. 0000460E  6016                     bra        +0x18 /* 00004626 */
  7190. label00004610:
  7191. 00004610  42A7                     clr.l      -[A7]
  7192. 00004612  2F07                     move.l     -[A7], D7
  7193. 00004614  2054                     movea.l    A0, [A4]
  7194. 00004616  2028 0064                move.l     D0, [A0 + 0x64]
  7195. 0000461A  90A8 0060                sub.l      D0, [A0 + 0x60]
  7196. 0000461E  2F00                     move.l     -[A7], D0
  7197. 00004620  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  7198. 00004624  2E1F                     move.l     D7, [A7]+
  7199. label00004626:
  7200. 00004626  2007                     move.l     D0, D7
  7201. 00004628  2054                     movea.l    A0, [A4]
  7202. 0000462A  D0A8 0060                add.l      D0, [A0 + 0x60]
  7203. 0000462E  2F00                     move.l     -[A7], D0
  7204. 00004630  1F3C 0001                move.b     -[A7], 0x1
  7205. 00004634  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7206. 00004638  4EBA F296                jsr        [PC - 0xD6A /* 000038D0 */]
  7207. label0000463C:
  7208. 0000463C  4CDF 1080                movem.l    D7,A4, [A7]+
  7209. 00004640  4E5E                     unlink     A6
  7210. 00004642  205F                     movea.l    A0, [A7]+
  7211. 00004644  504F                     addq.w     A7, 8
  7212. 00004646  4ED0                     jmp        [A0]
  7213. export_641:
  7214. fn00004648:
  7215. 00004648  4E56 FFFA                link       A6, -0x0006
  7216. 0000464C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  7217. 00004650  266E 0008                movea.l    A3, [A6 + 0x8]
  7218. 00004654  2E2E 0014                move.l     D7, [A6 + 0x14]
  7219. 00004658  284B                     movea.l    A4, A3
  7220. 0000465A  4267                     clr.w      -[A7]
  7221. 0000465C  2054                     movea.l    A0, [A4]
  7222. 0000465E  2F28 0058                move.l     -[A7], [A0 + 0x58]
  7223. 00004662  2247                     movea.l    A1, D7
  7224. 00004664  2F11                     move.l     -[A7], [A1]
  7225. 00004666  A966                     syscall    TestControl
  7226. 00004668  301F                     move.w     D0, [A7]+
  7227. 0000466A  0440 0014                subi.w     D0, 0x14
  7228. 0000466E  6714                     beq        +0x16 /* 00004684 */
  7229. 00004670  5340                     subq.w     D0, 1
  7230. 00004672  6710                     beq        +0x12 /* 00004684 */
  7231. 00004674  5340                     subq.w     D0, 1
  7232. 00004676  670C                     beq        +0xE /* 00004684 */
  7233. 00004678  5340                     subq.w     D0, 1
  7234. 0000467A  6708                     beq        +0xA /* 00004684 */
  7235. 0000467C  0440 006A                subi.w     D0, 0x6A /* 'j' */
  7236. 00004680  6718                     beq        +0x1A /* 0000469A */
  7237. 00004682  607A                     bra        +0x7C /* 000046FE */
  7238. label00004684:
  7239. 00004684  4267                     clr.w      -[A7]
  7240. 00004686  2054                     movea.l    A0, [A4]
  7241. 00004688  2F28 0058                move.l     -[A7], [A0 + 0x58]
  7242. 0000468C  2247                     movea.l    A1, D7
  7243. 0000468E  2F11                     move.l     -[A7], [A1]
  7244. 00004690  486D 016A                pea.l      [A5 + 0x16A /* export_41 */]
  7245. 00004694  A968                     syscall    TrackControl
  7246. 00004696  3C1F                     move.w     D6, [A7]+
  7247. 00004698  6064                     bra        +0x66 /* 000046FE */
  7248. label0000469A:
  7249. 0000469A  4267                     clr.w      -[A7]
  7250. 0000469C  2054                     movea.l    A0, [A4]
  7251. 0000469E  2F28 0058                move.l     -[A7], [A0 + 0x58]
  7252. 000046A2  2247                     movea.l    A1, D7
  7253. 000046A4  2F11                     move.l     -[A7], [A1]
  7254. 000046A6  42A7                     clr.l      -[A7]
  7255. 000046A8  A968                     syscall    TrackControl
  7256. 000046AA  0C5F 0081                cmpi.w     [A7]+, 0x81
  7257. 000046AE  664E                     bne        +0x50 /* 000046FE */
  7258. 000046B0  4267                     clr.w      -[A7]
  7259. 000046B2  2F0B                     move.l     -[A7], A3
  7260. 000046B4  4EBA EFBE                jsr        [PC - 0x1042 /* 00003674 */]
  7261. 000046B8  4267                     clr.w      -[A7]
  7262. 000046BA  2F0B                     move.l     -[A7], A3
  7263. 000046BC  4EBA EF9A                jsr        [PC - 0x1066 /* 00003658 */]
  7264. 000046C0  301F                     move.w     D0, [A7]+
  7265. 000046C2  B05F                     cmp.w      D0, [A7]+
  7266. 000046C4  660A                     bne        +0xC /* 000046D0 */
  7267. 000046C6  2054                     movea.l    A0, [A4]
  7268. 000046C8  2168 0068 0060           move.l     [A0 + 0x60], [A0 + 0x68]
  7269. 000046CE  601E                     bra        +0x20 /* 000046EE */
  7270. label000046D0:
  7271. 000046D0  7000                     moveq.l    D0, 0x00
  7272. 000046D2  2F00                     move.l     -[A7], D0
  7273. 000046D4  4267                     clr.w      -[A7]
  7274. 000046D6  2F0B                     move.l     -[A7], A3
  7275. 000046D8  4EBA EF9A                jsr        [PC - 0x1066 /* 00003674 */]
  7276. 000046DC  321F                     move.w     D1, [A7]+
  7277. 000046DE  201F                     move.l     D0, [A7]+
  7278. 000046E0  3001                     move.w     D0, D1
  7279. 000046E2  2054                     movea.l    A0, [A4]
  7280. 000046E4  3228 005C                move.w     D1, [A0 + 0x5C]
  7281. 000046E8  E3A8                     lsl        D0, D1
  7282. 000046EA  2140 0060                move.l     [A0 + 0x60], D0
  7283. label000046EE:
  7284. 000046EE  2054                     movea.l    A0, [A4]
  7285. 000046F0  2F28 0060                move.l     -[A7], [A0 + 0x60]
  7286. 000046F4  1F3C 0001                move.b     -[A7], 0x1
  7287. 000046F8  2F0B                     move.l     -[A7], A3
  7288. 000046FA  4EBA F1D4                jsr        [PC - 0xE2C /* 000038D0 */]
  7289. label000046FE:
  7290. 000046FE  2D6D F870 0018           move.l     [A6 + 0x18], [A5 - 0x790]
  7291. 00004704  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  7292. 00004708  4E5E                     unlink     A6
  7293. 0000470A  205F                     movea.l    A0, [A7]+
  7294. 0000470C  DEFC 0010                add.w      A7, 0x10
  7295. 00004710  4ED0                     jmp        [A0]
  7296. 00004712  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7297. 00004716  0000 48E7                ori.b      D0, 0xE7
  7298. 0000471A  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  7299. 0000471E  0008 286B                ori.b      A0, 0x6B /* 'k' */
  7300. 00004722  0008 42A7                ori.b      A0, 0xA7
  7301. 00004726  2054                     movea.l    A0, [A4]
  7302. 00004728  1F28 005E                move.b     -[A7], [A0 + 0x5E]
  7303. 0000472C  2F28 0060                move.l     -[A7], [A0 + 0x60]
  7304. 00004730  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7305. 00004734  4EBA FCCA                jsr        [PC - 0x336 /* 00004400 */]
  7306. 00004738  201F                     move.l     D0, [A7]+
  7307. 0000473A  D1AB FFFA                add.l      [A3 - 0x6], D0
  7308. 0000473E  4CDF 1800                movem.l    A3,A4, [A7]+
  7309. 00004742  4E5E                     unlink     A6
  7310. 00004744  205F                     movea.l    A0, [A7]+
  7311. 00004746  504F                     addq.w     A7, 8
  7312. 00004748  4ED0                     jmp        [A0]
  7313. 0000474A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7314. export_642: // at 0000474C (misaligned)
  7315. 0000474E  FFFA                     .invalid   <<F/7/7>>
  7316. 00004750  48E7 0018                movem.l    -[A7], A3,A4
  7317. 00004754  266E 0008                movea.l    A3, [A6 + 0x8]
  7318. 00004758  284B                     movea.l    A4, A3
  7319. 0000475A  486D FA0C                pea.l      [A5 - 0x5F4]
  7320. 0000475E  4EBA B8A0                jsr        [PC - 0x4760 /* 00000000 */]
  7321. 00004762  4267                     clr.w      -[A7]
  7322. 00004764  2054                     movea.l    A0, [A4]
  7323. 00004766  2F28 0058                move.l     -[A7], [A0 + 0x58]
  7324. 0000476A  226E 0014                movea.l    A1, [A6 + 0x14]
  7325. 0000476E  2F11                     move.l     -[A7], [A1]
  7326. 00004770  A966                     syscall    TestControl
  7327. 00004772  0C5F 0081                cmpi.w     [A7]+, 0x81
  7328. 00004776  6600 009A                bne        +0x9C /* 00004812 */
  7329. 0000477A  4267                     clr.w      -[A7]
  7330. 0000477C  2054                     movea.l    A0, [A4]
  7331. 0000477E  2F28 0058                move.l     -[A7], [A0 + 0x58]
  7332. 00004782  226E 0014                movea.l    A1, [A6 + 0x14]
  7333. 00004786  2F11                     move.l     -[A7], [A1]
  7334. 00004788  42A7                     clr.l      -[A7]
  7335. 0000478A  A968                     syscall    TrackControl
  7336. 0000478C  0C5F 0081                cmpi.w     [A7]+, 0x81
  7337. 00004790  6678                     bne        +0x7A /* 0000480A */
  7338. 00004792  7000                     moveq.l    D0, 0x00
  7339. 00004794  2D40 FFFA                move.l     [A6 - 0x6], D0
  7340. 00004798  4267                     clr.w      -[A7]
  7341. 0000479A  2F0B                     move.l     -[A7], A3
  7342. 0000479C  4EBA EED6                jsr        [PC - 0x112A /* 00003674 */]
  7343. 000047A0  4267                     clr.w      -[A7]
  7344. 000047A2  2F0B                     move.l     -[A7], A3
  7345. 000047A4  4EBA EEB2                jsr        [PC - 0x114E /* 00003658 */]
  7346. 000047A8  301F                     move.w     D0, [A7]+
  7347. 000047AA  B05F                     cmp.w      D0, [A7]+
  7348. 000047AC  660A                     bne        +0xC /* 000047B8 */
  7349. 000047AE  2054                     movea.l    A0, [A4]
  7350. 000047B0  2168 0068 0060           move.l     [A0 + 0x60], [A0 + 0x68]
  7351. 000047B6  601E                     bra        +0x20 /* 000047D6 */
  7352. label000047B8:
  7353. 000047B8  7000                     moveq.l    D0, 0x00
  7354. 000047BA  2F00                     move.l     -[A7], D0
  7355. 000047BC  4267                     clr.w      -[A7]
  7356. 000047BE  2F0B                     move.l     -[A7], A3
  7357. 000047C0  4EBA EEB2                jsr        [PC - 0x114E /* 00003674 */]
  7358. 000047C4  321F                     move.w     D1, [A7]+
  7359. 000047C6  201F                     move.l     D0, [A7]+
  7360. 000047C8  3001                     move.w     D0, D1
  7361. 000047CA  2054                     movea.l    A0, [A4]
  7362. 000047CC  3228 005C                move.w     D1, [A0 + 0x5C]
  7363. 000047D0  E3A8                     lsl        D0, D1
  7364. 000047D2  2140 0060                move.l     [A0 + 0x60], D0
  7365. label000047D6:
  7366. 000047D6  487A FF3C                pea.l      [PC - 0xC4 /* 00004714, value 0x4E560000 'NV\0\0', cstring "NV" */]
  7367. 000047DA  2F0E                     move.l     -[A7], A6
  7368. 000047DC  2054                     movea.l    A0, [A4]
  7369. 000047DE  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  7370. 000047E2  4EAD 0D5A                jsr        [A5 + 0xD5A /* export_423 */]
  7371. 000047E6  486D FA0C                pea.l      [A5 - 0x5F4]
  7372. 000047EA  4EBA B9C4                jsr        [PC - 0x463C /* 000001B0 */]
  7373. 000047EE  4AAE FFFA                tst.l      [A6 - 0x6]
  7374. 000047F2  6716                     beq        +0x18 /* 0000480A */
  7375. 000047F4  202E FFFA                move.l     D0, [A6 - 0x6]
  7376. 000047F8  2054                     movea.l    A0, [A4]
  7377. 000047FA  D0A8 0060                add.l      D0, [A0 + 0x60]
  7378. 000047FE  2F00                     move.l     -[A7], D0
  7379. 00004800  1F3C 0001                move.b     -[A7], 0x1
  7380. 00004804  2F0B                     move.l     -[A7], A3
  7381. 00004806  4EBA F0C8                jsr        [PC - 0xF38 /* 000038D0 */]
  7382. label0000480A:
  7383. 0000480A  2D6D F870 0018           move.l     [A6 + 0x18], [A5 - 0x790]
  7384. 00004810  6018                     bra        +0x1A /* 0000482A */
  7385. label00004812:
  7386. 00004812  42A7                     clr.l      -[A7]
  7387. 00004814  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7388. 00004818  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7389. 0000481C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7390. 00004820  2F0B                     move.l     -[A7], A3
  7391. 00004822  4EBA FE24                jsr        [PC - 0x1DC /* 00004648 */]
  7392. 00004826  2D5F 0018                move.l     [A6 + 0x18], [A7]+
  7393. label0000482A:
  7394. 0000482A  4CDF 1800                movem.l    A3,A4, [A7]+
  7395. 0000482E  4E5E                     unlink     A6
  7396. 00004830  205F                     movea.l    A0, [A7]+
  7397. 00004832  DEFC 0010                add.w      A7, 0x10
  7398. 00004836  4ED0                     jmp        [A0]
  7399. 00004838  4E56 0000                link       A6, 0
  7400. 0000483C  48E7 0018                movem.l    -[A7], A3,A4
  7401. 00004840  286E 0008                movea.l    A4, [A6 + 0x8]
  7402. 00004844  266C 0008                movea.l    A3, [A4 + 0x8]
  7403. 00004848  42A7                     clr.l      -[A7]
  7404. 0000484A  2053                     movea.l    A0, [A3]
  7405. 0000484C  1F28 005E                move.b     -[A7], [A0 + 0x5E]
  7406. 00004850  3F2C 000C                move.w     -[A7], [A4 + 0xC]
  7407. 00004854  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7408. 00004858  4EBA FC66                jsr        [PC - 0x39A /* 000044C0 */]
  7409. 0000485C  201F                     move.l     D0, [A7]+
  7410. 0000485E  D1AC FFFC                add.l      [A4 - 0x4], D0
  7411. 00004862  4CDF 1800                movem.l    A3,A4, [A7]+
  7412. 00004866  4E5E                     unlink     A6
  7413. 00004868  205F                     movea.l    A0, [A7]+
  7414. 0000486A  504F                     addq.w     A7, 8
  7415. 0000486C  4ED0                     jmp        [A0]
  7416. 0000486E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7417. export_643: // at 00004870 (misaligned)
  7418. 00004872  FFFC                     .invalid   <<F/7/7>>
  7419. 00004874  7000                     moveq.l    D0, 0x00
  7420. 00004876  2D40 FFFC                move.l     [A6 - 0x4], D0
  7421. 0000487A  487A FFBC                pea.l      [PC - 0x44 /* 00004838, value 0x4E560000 'NV\0\0', cstring "NV" */]
  7422. 0000487E  2F0E                     move.l     -[A7], A6
  7423. 00004880  206E 0008                movea.l    A0, [A6 + 0x8]
  7424. 00004884  2050                     movea.l    A0, [A0]
  7425. 00004886  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  7426. 0000488A  4EAD 0D5A                jsr        [A5 + 0xD5A /* export_423 */]
  7427. 0000488E  486D FA0C                pea.l      [A5 - 0x5F4]
  7428. 00004892  4EBA B91C                jsr        [PC - 0x46E4 /* 000001B0 */]
  7429. 00004896  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7430. 0000489A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7431. 0000489E  4EBA FD40                jsr        [PC - 0x2C0 /* 000045E0 */]
  7432. 000048A2  4E5E                     unlink     A6
  7433. 000048A4  205F                     movea.l    A0, [A7]+
  7434. 000048A6  5C4F                     addq.w     A7, 6
  7435. 000048A8  4ED0                     jmp        [A0]
  7436. 000048AA  0000                     .incomplete
  7437.